Data model

The Keystone lists grouped by area, with their lifecycles.

features/keystone/models/index.ts registers the lists.

AreaLists
VenueVenue, VenueSettings, Room, Section, Table, MenuItem
ShowsShowTemplate, ShowGroup, Show, Run, PriceTier
TalentComedian, LineupSlot, OpenMicSignup
SellingInventoryHold, InventoryHoldLine, TicketOrder, TicketOrderLine, Ticket, PromoCode, PromoRedemption, Comp, WaitlistEntry
The nightCheckIn, SeatingAssignment, TableOccupancy, Check, CheckItem
MoneyComedianPayout, ShowSettlement, PaymentProvider, PaymentCollection, PaymentSession, Payment, Refund, PaymentWebhookEvent
PlatformUser, Role, ManagerApproval, AuditEvent, IdempotencyKey, NotificationRecord, OAuthApp, OAuthToken

Lifecycles

ListStatuses
Showdraft, on_sale, sold_out, doors_open, in_progress, completed, settled, cancelled
PriceTieron_sale, paused, sold_out, closed
InventoryHoldactive, converted, released, expired
TicketOrderpending_payment, paid, partially_refunded, refunded, cancelled, comp
Ticketvalid, checked_in, void, refunded
LineupSlotoffered, confirmed, declined, cancelled, performed, no_show
Checkopen, presented, paid, voided
ComedianPayoutdraft, approved, paid, void
ShowSettlementopen, closed
OpenMicSignupwaiting, called, performed, skipped, withdrawn
WaitlistEntrywaiting, offered, converted, expired, cancelled

Status fields are read-only through the generic API. Only the named mutations move them.

On this page