Skip to content

Built in ticket management#693

Open
Mikearaya wants to merge 7 commits intomasterfrom
built-in-ticket-management
Open

Built in ticket management#693
Mikearaya wants to merge 7 commits intomasterfrom
built-in-ticket-management

Conversation

@Mikearaya
Copy link
Contributor

No description provided.

@Mikearaya
Copy link
Contributor Author

Mikearaya commented Mar 11, 2026

This PR adds full support for ticket management both admin-ui and engine side.

new mutations added

  • cancelTicket
  • cancelEvent
  • setEventScannerPassCode - used to set pass code for gate control purpose where each event cant set a unique pass code which users at the gate can use to access gate control portal in admin-ui. users dont need to be loged in to use gate control as long as they have a valid pass code (admins have access without any pass code requirement)
  • authenticateGate - used to login into gate control
  • deauthenticateGate - log out from gate control
    Cookie is used to store loged in state not session storage used on other projects for this new envs have been introduced UNCHAINED_GATE_COOKIE_NAME & UNCHAINED_GATE_COOKIE_MAX_AGE_SECONDS

New queries

  • ticketEvents
  • ticketEventsCount
  • isPassCodeValid

new resolver access control permissions

  • validatePassCode
  • gateControl
  • viewTokens (passcode-aware)
  • viewUserPrivateInfos (passcode-aware)
  • updateToken (passcode-aware) permissions for anonymous gate operators

Message templates

  • EVENT_CANCELLED
  • TICKET_CANCELLED

Admin-ui has Two-mode access in which Admins skip passcode (see all events), anonymous users authenticate via passcode (see only their events)

@Mikearaya Mikearaya requested a review from pozylon March 11, 2026 22:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant