
    !+ih                     z    d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
  ej                  ddg      d	        Zy
)    )jsonifyrequest)desc)api_bp)SessionLocal)	SystemLogz/logsGET)methodsc                     t               } 	 t        t        j                  j	                  dd            }t        t        j                  j	                  dd            }t        j                  j	                  d      }t        j                  j	                  d      }| j                  t              }|r"|j                  t        j                  |k(        }|r"|j                  t        j                  |k(        }|j                         }|j                  t        t        j                              j                  |      j                  |      j!                         }g }|D ]o  }	|j#                  |	j$                  |	j                  j'                         |	j                  |	j                  |	j(                  |	j*                  |	j,                  d       q t/        ||||d      | j1                          S # | j1                          w xY w)	Nlimitd   offsetr   modulelevel)id	timestampr   r   messagedetailsduration_ms)totaldatar   r   )r   intr   argsgetqueryr   filterr   r   countorder_byr   r   r   r   allappendr   	isoformatr   r   r   r   close)
dbr   r   r   r   r   r   logsresultslogs
             D/var/www/hypershopcomercio.com.br/hyper-ai/app/api/endpoints/logs.pyget_logsr(      s   	B#GLL$$Wc23W\\%%h23!!(+  )#LL!1!1V!;<ELLE!9:E~~d9#6#678??GMMeTXXZ 		CNNff ]]446**;;;;" 		 	
  	

s   GG3 3HN)flaskr   r   
sqlalchemyr   app.apir   app.core.databaser   app.models.system_logr   router(        r'   <module>r1      s5    "   * +gw'% (%r0   