B
    Òîbª  ã               @   s^   d dl mZ d dlmZ d dlmZ G dd„ dejƒZG dd„ dejƒZ	G dd	„ d	ejƒZ
d
S )é    )Úserializers)Úgettext_lazy)ÚAppListc               @   s$   e Zd Ze ¡ Ze ¡ Ze ¡ ZdS )ÚLogInSerializerN)	Ú__name__Ú
__module__Ú__qualname__r   Ú	CharFieldZdevice_tokenZIntegerFieldZclient_categoryZ	client_id© r
   r
   úLG:\easytimepro\master/mysite/mobile\api_rest\serializers\login_serializer.pyr   
   s   r   c               @   s   e Zd Ze ¡ ZdS )ÚSignOutSerializerN)r   r   r   r   r	   Útokenr
   r
   r
   r   r      s   r   c               @   sH   e Zd Ze ¡ Ze ¡ ZejdddZe ¡ ZejdddZ	dd„ Z
dS )ÚResetPasswordSerializerTF)Z
allow_nullÚrequiredc             C   s@   |d }|dkr<|  d¡}|s<d tdƒ¡}t d|gi¡‚|S )NÚis_cloudÚtrueÚcompany_namez{0}zcompany_name can not be empty.Úmessage)ÚgetÚformatÚ_r   ZValidationError)ÚselfZattrsr   r   r   r
   r
   r   Úvalidate   s    
z ResetPasswordSerializer.validateN)r   r   r   r   r	   Zsearch_itemr   r   ZclientZlanguager   r
   r
   r
   r   r      s   r   N)Zrest_frameworkr   Zdjango.utils.translationr   r   Zmysite.mobile.modelsr   Z
Serializerr   r   r   r
   r
   r
   r   Ú<module>   s
   