TeamMembership
Object type
A player’s spell at a club (BP1 team_memberships). currentTeam on Individual derives from this.
Implements: TeamAffiliation
Fields
Section titled “Fields”| Field | Args | Type | Description |
|---|---|---|---|
id | — | ID! required | — |
player | — | Individual! required | — |
team | — | Team! required | — |
parentTeam | — | Team | Owning club for a loan (LOAN_IN); null otherwise. |
startDate | — | Date! required | — |
endDate | — | Date | Null = current spell. |
membershipType | — | TeamMembershipType! required | — |
shirtNumber | — | Int | — |
defaultPosition | — | PlayerPosition | Player’s default position at this club. |
version | — | Int! required | Optimistic-lock token for operator edits; pass as amendPlayerMembership’s expectedVersion. |
createdAt | — | DateTime! required | — |
updatedAt | — | DateTime! required | — |