o
    ÈŸ1i>  ã                   @   s4   G d d„ de ƒZG dd„ de ƒZG dd„ de ƒZdS )c                   @   ó   e Zd Zddd„Zdd„ ZdS )ÚCoreValidationErrorNc                 C   ó   |pd| _ d S )NzValidation error©Úmessage©ÚselfÚexc© r	   ú /app/core/security/exceptions.pyÚ__init__   ó   zCoreValidationError.__init__c                 C   ó   | j S ©Nr   ©r   r	   r	   r
   Ú__str__   ó   zCoreValidationError.__str__r   ©Ú__name__Ú
__module__Ú__qualname__r   r   r	   r	   r	   r
   r      ó    
r   c                   @   r   )ÚCoreDBErrorNc                 C   r   ©NzData processing errorr   r   r	   r	   r
   r   
   r   zCoreDBError.__init__c                 C   r   r   r   r   r	   r	   r
   r      r   zCoreDBError.__str__r   r   r	   r	   r	   r
   r   	   r   r   c                   @   s   e Zd Zddd„Zdd„ ZdS )ÚGenericErroréÈ   Nc                 C   s   |pd| _ || _d S r   )r   Ústatus_code)r   r   r   r	   r	   r
   r      s   

zGenericError.__init__c                 C   r   r   r   r   r	   r	   r
   r      r   zGenericError.__str__)r   Nr   r	   r	   r	   r
   r      s    
r   N)Ú	Exceptionr   r   r   r	   r	   r	   r
   Ú<module>   s    