Jockey
Object type
Implements: Entity
Fields
Section titled “Fields”| Field | Args | Type | Description |
|---|---|---|---|
id | — | ID! required | — |
name | — | String! required | — |
displayName | — | String | Operator-curated display name (participants.display_name) — editable via updateJockey. |
firstName | — | String | — |
lastName | — | String | — |
nationality | — | String | — |
allowance | — | Int | — |
minimumWeight | — | Int | — |
licenseType | — | String | — |
rides | — | Int! required | Total rides — count of this jockey’s non-deleted race entries. Derived (not stored); 0 when they’ve never ridden. |
lastActive | — | DateTime | Date of this jockey’s most recent ride (latest scheduled race they have an entry in), or null if they’ve never ridden. |
version | — | Int! required | Optimistic-locking version (participants.version) — pass as expectedVersion on updateJockey. |
sportId | — | ID! required | — |
createdAt | — | DateTime! required | When the participant row was first inserted (participants.created_at). |
aliases | — | [ParticipantAlias!]! required | Records merged into this canonical via the M22 merge flow (REQ-009). |