Saltar al contenido

Object

ActivityRegistration

Fields

idID!
activitySessionActivitySession

The session this registration is for, or null for an activity-level registration that covers the whole activity rather than one session — e.g. a team's season "league registration" (see kind: leagueSeason). Per-session registrations (class drop-ins, the comp spots fanned out to a team's members for each match) always have a session.

activityActivity

The activity this registration belongs to. Use it to render an activity-level (session-less) registration, where activitySession is null.

participantParticipant!
bookableSpotBookableSpot
waitlistPositionInt

Position in the waitlist, computed dynamically. Only set when status is waitlisted.

offeredAtDateTime

Timestamp when the participant was offered a spot from the waitlist.

How the registrant intends to pay if their waitlist spot is promoted. Set on waitlisted and offered rows; null on direct confirmations (which were already paid for).

reservedCardReservedCard

Reserved card on file for this waitlist registration, if any. Set when intendedPaymentMethod = card and the customer captured a card via SetupIntent at join time. The accept-offer UI uses this to show "Pay with Visa ending ••••1234".

createdAtDateTime!

Used in