o
    ۷he                     @   sn   G d d dZ G dd dZddlZG dd dZG dd	 d	ZG d
d dZG dd dZG dd dZdS )c                   @   s0   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
S )ErrorMessageINVALID_USER_IDINVALID_PORT_IDINVALID_PORT_MODULE_IDINVALID_DATAUNEXPECTED_ERRORINVALID_EMPLOYEE_IDINVALID_HOURS_FORMATPERMISSION DENIEDNO_DATAN)__name__
__module____qualname__r   r   r   r   r   r   r   EMPLOYEE_ADMINr
    r   r   @/var/www/FinalPayroll/utilityservice/data/response/empmessage.pyr      s    r   c                   @   s<   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdS )ErrorDescriptionr   r   r   r   z%You do not have access the permissionr   r	   z
N0 RECORDSzInvalid Branch IDzInvalid Client IDzInvalid Client Branch IDr   N)r   r   r   r   r   r   r   INVALID_DATA_PERMISSIONr   r   
NO_RECORDSINVALID_branch_IDINVALID_Client_IDINVALID_ClientBranch_IDr   r   r   r   r   r      s    r       Nc                   @   ,   e Zd ZdZdZdd Zdd Zdd ZdS )
WisefinMsgNc                 C      t j| dd dddS )Nc                 S      | j S N__dict__or   r   r   <lambda>,       z WisefinMsg.get.<locals>.<lambda>T   default	sort_keysindentjsondumpsselfr   r   r   get+      zWisefinMsg.getc                 C   
   || _ d S r   statusr,   r1   r   r   r   
set_status/      
zWisefinMsg.set_statusc                 C   r/   r   messager,   r6   r   r   r   set_message2   r4   zWisefinMsg.set_messager   r   r   r1   r6   r-   r3   r8   r   r   r   r   r   '       r   c                   @   s   e Zd ZdZdZdZdS )SuccessStatustrue   successN)r   r   r   DEFAULTHTTPSUCCESSr   r   r   r   r;   6   s    r;   c                   @   s@   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdS )SuccessMessagezSuccessfully ActivatedzSuccessfully InactivatedzSuccessfully DeletedzSuccessfully CreatedzSuccessfully UpdatedzSuccessfully ClosedzSuccessfully logoutzApproved SuccessfullyzRejected Successfullyz Email Successfully SendedzRemoved SuccessfullyzAdded SuccessfullyzAssigned SuccessfullyN)r   r   r   	ACTIVATEDINACTIVATEDDELETE_MESSAGECREATE_MESSAGEUPDATE_MESSAGECLOSED_MESSAGESUCCESSFULLY_LOGOUTAPPROVED_MESSAGEREJECTED_MESSAGEEMAILSUCCESSFULLY_REMOVEDSUCCESSFULLY_ADDEDASSIGNEDr   r   r   r   rB   <   s    rB   c                   @   sP   e Zd ZdZdZdZdd Zdd Zdd Zdd	 Zd
d Z	dd Z
dd ZdS )ErrorNc                 C   s   d S r   r   r+   r   r   r   __init__P   s   zError.__init__c                 C   r/   r   code)r,   rS   r   r   r   set_codeS   r4   zError.set_codec                 C   r/   r   )	errorcode)r,   rU   r   r   r   rU   V   r4   zError.errorcodec                 C   r/   r   description)r,   rW   r   r   r   set_descriptionY   r4   zError.set_descriptionc                 C   r   r   rR   r+   r   r   r   get_code\      zError.get_codec                 C   r   r   rV   r+   r   r   r   get_description_   rZ   zError.get_descriptionc                 C   r   )Nc                 S   r   r   r   r   r   r   r   r!   c   r"   zError.get.<locals>.<lambda>Tr#   r$   r(   r+   r   r   r   r-   b   s   z	Error.get)r   r   r   rS   rW   rU   rQ   rT   rX   rY   r[   r-   r   r   r   r   rP   L   s    rP   c                   @   r   )SuccessNc                 C   r   )Nc                 S   r   r   r   r   r   r   r   r!   j   r"   zSuccess.get.<locals>.<lambda>Tr#   r$   r(   r+   r   r   r   r-   i   r.   zSuccess.getc                 C   r/   r   r0   r2   r   r   r   r3   m   r4   zSuccess.set_statusc                 C   r/   r   r5   r7   r   r   r   r8   p   r4   zSuccess.set_messager9   r   r   r   r   r\   e   r:   r\   )r   r   r)   r   r;   rB   rP   r\   r   r   r   r   <module>   s    