
    i'                         d dl mZmZmZ d dlmZ d dlmZ d dlm	Z	  eddg      Z
e
j                  d e ed	            g
      	 	 	 	 	 	 	 	 ddededee   dee   dee   dee   dee   dee   fd       Zy)    )	APIRouterDependsHTTPException)Optional)requires_permission)ActionLogModelz/adminzAction Logs)prefixtagsz/action-logs
audit_logs)dependenciesNpagepageSizemethodoutcome	actorNamepathdateFromdateToc           
         K   	 t        j                  | |||||||      }ddi|S # t        $ r}	t        dt	        |	            d }	~	ww xY ww)N)r   	page_sizer   r   
actor_namer   	date_fromdate_tosuccessTi  )status_codedetail)r   get_logs	Exceptionr   str)
r   r   r   r   r   r   r   r   resultes
             A/var/www/pod-logistic/pod-api/controller/action_log_controller.pyget_action_logsr#   	   sn     <(( 	
 t

 	
  <CF;;<s$   A"' A	AAAA)      NNNNNN)fastapir   r   r   typingr   utils.auth_helperr   model.action_log_modelr   routergetintr   r#        r"   <module>r/      s    5 5  1 1	(-	9 N'2El2S*T)UV !#" <
<< SM< c]	<
 }< 3-< sm< SM< W<r.   