Competition
Object type
Implements: Entity
Fields
Section titled “Fields”| Field | Args | Type | Description |
|---|---|---|---|
id | — | ID! required | — |
name | — | String! required | — |
displayName | — | String | Operator-curated display name (competitions.display_name) — editable via updateCompetition. |
shortName | — | String | — |
code | — | String | — |
competitionType | — | String! required | — |
season | — | String | — |
startDate | — | Date | — |
endDate | — | Date | — |
status | — | String! required | — |
country | — | String | — |
version | — | Int! required | Optimistic-locking version (competitions.version) — pass as expectedVersion on updateCompetition. |
sportId | — | ID! required | — |
createdAt | — | DateTime! required | When the competition row was first inserted (competitions.created_at). |
aliases | — | [ParticipantAlias!]! required | Empty — competitions are not part of the M22 participant merge flow, but Entity requires the field. |