Skip to content

Trainer

Object type

Implements: Entity

FieldArgsTypeDescription
id—ID! required—
name—String! required—
displayName—StringOperator-curated display name (participants.display_name) — editable via updateTrainer.
firstName—String—
lastName—String—
location—String—
stableName—String—
area—StringAdministrative area / county the trainer is based in (individuals.area). Populated from IHRB (Irish county); null when the feed carries name only (POD-503).
version—Int! requiredOptimistic-locking version (participants.version) — pass as expectedVersion on updateTrainer.
sportId—ID! required—
createdAt—DateTime! requiredWhen the participant row was first inserted (participants.created_at).
aliases—[ParticipantAlias!]! requiredRecords merged into this canonical via the M22 merge flow (REQ-009).