o
    i!                     @   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	G d
d dejZ
G dd dejZdS )    )serializers   )Usuarioc                   @   s    e Zd Ze ZejddZdS )LoginSerializerT)
write_onlyN)__name__
__module____qualname__r   
EmailFieldemail	CharFieldpassword r   r   2/var/www/html/crm_dreinet/api_login/serializers.pyr      s    r   c                   @   sT   e Zd Ze ZejdddZdd ZejdddZejdddZ	G dd dZ
dS )	UsuarioSerializerzrol_usuario.idT)source	read_onlyc                 C   s   |j r|j jS d S )N)rol_usuario
nombre_rol)selfobjr   r   r   get_nombre_rol   s   z UsuarioSerializer.get_nombre_rolc                   @   s*   e Zd ZeZg dZddiddidZdS )zUsuarioSerializer.Meta)	idnombrer   estado_usuario_idrol_usuario_idrol_idr   fecha_creacionr   r   T)r   r   Nr   r   r	   r   modelfieldsextra_kwargsr   r   r   r   Meta0   s    
r"   N)r   r   r	   r   SerializerMethodFieldr   IntegerFieldr   r   r   r"   r   r   r   r   r      s    r   c                   @   s"   e Zd Ze ZG dd dZdS )TokenVerifySerializerc                   @   s   e Zd ZdZdS )zTokenVerifySerializer.Metar%   N)r   r   r	   ref_namer   r   r   r   r"   ;   s    r"   N)r   r   r	   r   r   tokenr"   r   r   r   r   r%   8   s    r%   c                   @   s<   e Zd Ze ZejdddZejddZG dd dZdS )UsuarioUpdateSerializerFT)required
allow_null)r)   c                   @   s&   e Zd ZeZg dZddddiZdS )zUsuarioUpdateSerializer.Meta)r   r   r   r   r   r   r   TF)r   r)   Nr   r   r   r   r   r"   C   s
    
r"   N)	r   r   r	   r   r$   r   r   r   r"   r   r   r   r   r(   >   s
    r(   c                   @   s   e Zd Ze ZdS )UsuarioDeleteSerializerN)r   r   r	   r   r$   r   r   r   r   r   r+   J   s    r+   N)rest_frameworkr   modelsr   Models.Usuario
Serializerr   ModelSerializerr   r%   r(   r+   r   r   r   r   <module>   s    *