o
    h9                     @   s   d dl mZ d dlmZ G dd deZG dd deZG dd deZG d	d
 d
eZG dd deZG dd deZ	G dd deZ
G dd deZdS )    )Field)CustomModelc                   @      e Zd ZU eed< eed< dS )UserCredentialsusernamepasswordN__name__
__module____qualname__str__annotations__ r   r   0/var/www/html/beacon-api/app/api/auth/schemas.pyr         
 r   c                   @   r   )UserMainname	mobile_noNr   r   r   r   r   r      r   r   c                   @      e Zd ZdS )
UserCreateNr	   r
   r   r   r   r   r   r          r   c                   @      e Zd ZU eed< dS )
UserUpdateusr_idN)r	   r
   r   intr   r   r   r   r   r         
 r   c                   @   r   )	UserLoginNr   r   r   r   r   r      r   r   c                   @   r   )SeafarerRoleCreatesf_role_nameNr   r   r   r   r   r      r   r   c                   @   s&   e Zd ZU eed< dZedB ed< dS )SeafarerRole
sf_role_idNr   )r	   r
   r   r   r   r   r   r   r   r   r   r       s   
 r    c                   @   s,   e Zd ZU eed< eddZedB ed< dS )SeafarererRoleUpdater!   N)defaultr   )r	   r
   r   r   r   r   r   r   r   r   r   r   r"   "   s   
 r"   N)pydanticr   app.utils.schemas_utilsr   r   r   r   r   r   r   r    r"   r   r   r   r   <module>   s    	