diff --git a/backend/internal/handler/ticket.go b/backend/internal/handler/ticket.go index bae87a2..2525df0 100644 --- a/backend/internal/handler/ticket.go +++ b/backend/internal/handler/ticket.go @@ -84,9 +84,9 @@ func ListTickets(c *gin.Context) { // Filter by user role switch role { - case "developer": - query = query.Where("applicant_id = ?", userID) - case "dba", "auditor": + case "admin": + // admin sees all tickets + default: query = query.Where( "applicant_id = ? OR id IN (SELECT ticket_id FROM ticket_approvals WHERE approver_id = ?)", userID, userID,