Skip to content

TeamMembership

Object type

A player’s spell at a club (BP1 team_memberships). currentTeam on Individual derives from this.

Implements: TeamAffiliation

FieldArgsTypeDescription
id—ID! required—
player—Individual! required—
team—Team! required—
parentTeam—TeamOwning club for a loan (LOAN_IN); null otherwise.
startDate—Date! required—
endDate—DateNull = current spell.
membershipType—TeamMembershipType! required—
shirtNumber—Int—
defaultPosition—PlayerPositionPlayer’s default position at this club.
version—Int! requiredOptimistic-lock token for operator edits; pass as amendPlayerMembership’s expectedVersion.
createdAt—DateTime! required—
updatedAt—DateTime! required—