@@ -102,10 +102,6 @@ def get_tickets_by_status(
102102 .group_by (Ticket .status )
103103 )
104104
105- # Aplicar filtro por usuário se não for superusuário
106- if not current_user .is_superuser :
107- query = query .where (Ticket .user_id == current_user .id )
108-
109105 results = session .exec (query ).all ()
110106
111107 # Transformar resultados no formato esperado
@@ -133,8 +129,6 @@ def get_tickets_by_user(
133129 """
134130 Obter estatísticas de tickets por usuário em um período específico.
135131 """
136- if not current_user .is_superuser :
137- raise HTTPException (status_code = 403 , detail = "Apenas administradores podem acessar esta função" )
138132
139133 start , end = get_period_dates (period_type , start_date , end_date )
140134
@@ -179,8 +173,6 @@ def get_tickets_by_user_status(
179173 """
180174 Obter estatísticas de tickets por usuário e status em um período específico.
181175 """
182- if not current_user .is_superuser :
183- raise HTTPException (status_code = 403 , detail = "Apenas administradores podem acessar esta função" )
184176
185177 start , end = get_period_dates (period_type , start_date , end_date )
186178
@@ -236,10 +228,6 @@ def get_tickets_by_category(
236228 .group_by (Ticket .category )
237229 )
238230
239- # Aplicar filtro por usuário se não for superusuário
240- if not current_user .is_superuser :
241- query = query .where (Ticket .user_id == current_user .id )
242-
243231 results = session .exec (query ).all ()
244232
245233 # Transformar resultados no formato esperado
@@ -267,8 +255,6 @@ def get_tickets_by_user_category(
267255 """
268256 Obter estatísticas de tickets por usuário e categoria em um período específico.
269257 """
270- if not current_user .is_superuser :
271- raise HTTPException (status_code = 403 , detail = "Apenas administradores podem acessar esta função" )
272258
273259 start , end = get_period_dates (period_type , start_date , end_date )
274260
@@ -324,10 +310,6 @@ def get_tickets_by_category_status(
324310 .group_by (Ticket .category , Ticket .status )
325311 )
326312
327- # Aplicar filtro por usuário se não for superusuário
328- if not current_user .is_superuser :
329- query = query .where (Ticket .user_id == current_user .id )
330-
331313 results = session .exec (query ).all ()
332314
333315 # Transformar resultados no formato esperado
@@ -381,11 +363,6 @@ def read_tickets(
381363 query = query .where (Ticket .status == status )
382364 count_query = count_query .where (Ticket .status == status )
383365
384- # Apply user filter if not superuser
385- if not current_user .is_superuser :
386- query = query .where (Ticket .user_id == current_user .id )
387- count_query = count_query .where (Ticket .user_id == current_user .id )
388-
389366 # Get count and tickets
390367 count = session .exec (count_query ).one ()
391368 tickets = session .exec (query .offset (skip ).limit (limit )).all ()
0 commit comments