Function ticket_routes

Source
pub fn ticket_routes(app_state: AppState) -> Router<AppState>
Expand description

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

Routes:

  • POST /tickets → Create a new ticket
  • PUT /tickets/{ticket_id}/open → Reopen a closed ticket
  • PUT /tickets/{ticket_id}/close→ Close an open ticket
  • DELETE /tickets/{ticket_id} → Delete a ticket
  • GET /tickets/{ticket_id} → Get details of a ticket
  • GET /tickets → List all tickets

Nested routes:

  • Ticket messages routes → /{ticket_id}/messages handled by ticket_message_routes