. */ namespace FireflyIII\Models; use FireflyIII\User; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; /** * Class GroupMembership */ class GroupMembership extends Model { protected $fillable = ['user_id', 'user_group_id', 'user_role_id']; /** * @return BelongsTo */ public function user(): BelongsTo { return $this->belongsTo(User::class); } /** * @return BelongsTo */ public function userGroup(): BelongsTo { return $this->belongsTo(UserGroup::class); } /** * @return BelongsTo */ public function userRole(): BelongsTo { return $this->belongsTo(UserRole::class); } }