§
    ‚wg  ã                   óŠ   — d dl mZ d dlmZ d dlmZ d dlmZ  G d„ d¦  «        Z e¦   «          e¦   «         fdeded	efd
„Z	dS )é    )ÚWorkEmailServiceInterface)ÚErrorLogRepositoryInterface)Úget_work_email_service)Úget_errors_repositoryc                   ó&   — e Zd Zdedefd„Zdd„ZdS )ÚErrorLoggerÚ
repositoryÚemail_servicec                 ó"   — || _         || _        d S )N©r	   r
   )Úselfr	   r
   s      ú2/var/www/html/cms/infrastructure/logging/errors.pyÚ__init__zErrorLogger.__init__   s   € ð
 %ˆŒØ*ˆÔÐÐó    ÚreturnNc                 óN   —  | j         j        di |¤Ž  | j        j        di |¤Ž d S )N© )r	   Úcreate_error_logr
   Úsend_error_emails)r   Úkwargss     r   Ú__call__zErrorLogger.__call__   s?   € Ø(ˆŒÔ(Ð2Ð2¨6Ð2Ð2Ð2à,ˆÔÔ,Ð6Ð6¨vÐ6Ð6Ð6Ð6Ð6r   )r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r      sN   € € € € € ð+à/ð+ð 1ð+ð +ð +ð +ð7ð 7ð 7ð 7ð 7ð 7r   r   r	   r
   r   c                 ó$   — t          | |¬¦  «        S )Nr   )r   r   s     r   Úget_error_loggerr      s   € õ  *¸MÐJÑJÔJÐJr   N)
ÚEapplication.email_services.work_email_service.email_service_interfacer   Údomain.logging.errorr   Ú>infrastructure.email_services.work_email_service.email_servicer   Ú9infrastructure.persistence.repositories.errors_repositoryr   r   r   r   r   r   ú<module>r!      sý   ððð ð ð ð ð ð =Ð <Ð <Ð <Ð <Ð <ðð ð ð ð ð ðð ð ð ð ð ð
7ð 7ð 7ð 7ð 7ñ 7ô 7ð 7ð  /DÐ.CÑ.EÔ.EØ/EÐ/EÑ/GÔ/GðKð KØ+ðKà,ðKð ðKð Kð Kð Kð Kð Kr   