Pular para o conteúdo principal

UpdatePlayerProfileRequest

@raizfc/contracts


@raizfc/contracts / UpdatePlayerProfileRequest

Type Alias: UpdatePlayerProfileRequest

UpdatePlayerProfileRequest = Readonly<{ availability?: PlayerAvailabilityDto; avatar?: ImageAsset; bio?: string; contact?: PlayerContactDto; displayName?: string; dominantFoot?: PlayerDominantFoot; positions?: readonly string[]; primaryPosition?: string; status?: PlayerAvailabilityStatus; version: number; }>

Defined in: player/player-profile.dto.ts:70

status only accepts direct, player-initiated transitions from SPEC-DOMAIN-PLAYER-001's transitions table (set_available, set_inactive, retire) — active is reachable only via accept_team_link (IS-MVP-05.2 scope), so requesting it here is a validation error, not an invented shortcut.