Skip to content

Competition

Object type

Implements: Entity

FieldArgsTypeDescription
idID! required
nameString! required
displayNameStringOperator-curated display name (competitions.display_name) — editable via updateCompetition.
shortNameString
codeString
competitionTypeString! required
seasonString
startDateDate
endDateDate
statusString! required
countryString
versionInt! requiredOptimistic-locking version (competitions.version) — pass as expectedVersion on updateCompetition.
sportIdID! required
createdAtDateTime! requiredWhen the competition row was first inserted (competitions.created_at).
aliases[ParticipantAlias!]! requiredEmpty — competitions are not part of the M22 participant merge flow, but Entity requires the field.