Module tickets

Source
Expand description

Ticket routes module.

Provides the /tickets route group with full CRUD and nested message functionality.

Routes include:

  • Create, open, close, delete, and get tickets
  • List all tickets
  • Nested routes for ticket messages

Access control is enforced via middleware guards for ticket ownership, lecturer, or admin roles.

Modules§

common
Ticket utilities.
delete
Ticket deletion handler.
get
Ticket retrieval handlers.
post
Ticket creation handler.
put
Ticket status handlers.
ticket_messages
Ticket message routes.

Functions§

ticket_routes
Builds and returns the /tickets route group for a given ticket context.