Event details
Mutations that edit the event itself — name, description, registration deadline — plus the unpublish and delete lifecycle transitions. Dates, locations, ticket specifications, and inspectors live on their own pages.
Event dates
An event has one or more EventDate rows — start/end pairs representing the slots people get tickets to. Multi-day events use multiple dates; a single-evening event uses one. All three mutations are restricted to draft events.
Event locations
A single mutation handles three cases: create a location, edit an existing one, or flip the event to "no physical location". All three flow through addOrEditEventLocation.
Ticket specifications
Ticket specifications are the SKUs people buy — "Member ticket — 250 DKK", "Guest ticket — 350 DKK", and so on. You add specs to an event, edit their fields while they're inactive, and flip them active to make them purchasable.
Ticket inspectors
A ticket inspector is someone authorized to validate (scan) tickets at the event. Two flavors: