§
    ÔŸ’jy  ã                  óL   — d Z ddlmZ ddlmZ ddlmZmZ  G d„ d¦  «        ZdS )zKEmployee logs data access backed strictly by PostgreSQL operational tables.é    )Úannotations)ÚPostgresClient)ÚEmployeeLogRecordÚEmployeeLogsResponsec                  ó$   — e Zd ZdZd
dd„Zdd	„ZdS )ÚEmployeeLogsServicez@Fetch employee log data from PostgreSQL operational tables only.NÚpostgres_clientúPostgresClient | NoneÚreturnÚNonec                ó0   — |pt          ¦   «         | _        d S ©N)r   Ú_postgres_client)Úselfr	   s     ú8C:\Projects\DSCons\app\services\employee_logs_service.pyÚ__init__zEmployeeLogsService.__init__   s   € Ø /Ð Cµ>Ñ3CÔ3CˆÔÐÐó    r   c                óN  — | j                              ¦   «         st          g ddd¬¦  «        S 	 | j                              ¦   «         }n-# t          $ r }t          g ddd|› �¬¦  «        cY d}~S d}~ww xY w|st          g ddd¬¦  «        S t          d„ |D ¦   «         ddd¬¦  «        S )	z?Return only PostgreSQL operational data for employee work logs.ÚpostgresFuf   PostgreSQL chÆ°a Ä‘Æ°á»£c cáº¥u hÃ¬nh nÃªn chÆ°a thá»ƒ hiá»ƒn thá»‹ nháº­t kÃ½ nhÃ¢n sá»± thá»±c táº¿.)ÚitemsÚsourceÚused_fallbackÚmessageuS   KhÃ´ng thá»ƒ Ä‘á»�c dá»¯ liá»‡u nháº­t kÃ½ nhÃ¢n sá»± tá»« PostgreSQL. Chi tiáº¿t: Nua   PostgreSQL chÆ°a cÃ³ dá»¯ liá»‡u nháº­t kÃ½ nhÃ¢n sá»± thá»±c táº¿ trong cÃ¡c báº£ng váº­n hÃ nh.c                ó&   — g | ]}t          d i |¤Ž‘ŒS )© )r   )Ú.0Úitems     r   ú
<listcomp>z9EmployeeLogsService.get_employee_logs.<locals>.<listcomp>/   s'   € Ð?Ð?Ð?°Õ$Ð,Ð, tÐ,Ð,Ð?Ð?Ð?r   )r   Ú
is_enabledr   Úfetch_employee_log_recordsÚ	Exception)r   r   Úexcs      r   Úget_employee_logsz%EmployeeLogsService.get_employee_logs   s  € àÔ$×/Ò/Ñ1Ô1ð 	Ý'ØØ!Ø#ð Að	ñ ô ð ð	ØÔ)×DÒDÑFÔFˆEˆEøÝð 	ð 	ð 	Ý'ØØ!Ø#ØsÐnqÐsÐsð	ñ ô ð ð ð ð ð ð øøøøð	øøøð ð 	Ý'ØØ!Ø#Ø{ð	ñ ô ð õ $Ø?Ð?¸Ð?Ñ?Ô?ØØØð	
ñ 
ô 
ð 	
s   ®A Á
A2ÁA-Á'A2Á-A2r   )r	   r
   r   r   )r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r#   r   r   r   r   r      sL   € € € € € ØJÐJðDð Dð Dð Dð Dð!
ð !
ð !
ð !
ð !
ð !
r   r   N)	r'   Ú
__future__r   Úapp.core.postgresr   Úapp.models.schemasr   r   r   r   r   r   ú<module>r+      s‰   ðØ QÐ Qà "Ð "Ð "Ð "Ð "Ð "à ,Ð ,Ð ,Ð ,Ð ,Ð ,ðð ð ð ð ð ð ð ð'
ð '
ð '
ð '
ð '
ñ '
ô '
ð '
ð '
ð '
r   