Backend Service: - UpdateTicket: update status/priority (owner or admin) - CloseTicket: convenience method to set status=closed - DeleteTicket: admin only, removes ticket and messages - ListAllTickets: admin only, with optional status filter Handlers: - PATCH /api/v1/support/tickets/{id} - update ticket - PATCH /api/v1/support/tickets/{id}/close - close ticket - DELETE /api/v1/support/tickets/{id} - delete ticket (admin) - GET /api/v1/support/tickets/all - list all tickets (admin) All endpoints with Swagger annotations
- Fix CreateJob 500 error by extracting user ID correctly - Secure Create/Update/Delete Job routes with AuthGuard - Fix Notifications/Tickets/Profile 500 error (UUID vs Int mismatch) - Add E2E test for CreateJob