
    h9                         d dl mZ d dlmZ  G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z G d de      Z	 G d de      Z
 G d de      Zy)    )Field)CustomModelc                   "    e Zd ZU eed<   eed<   y)UserCredentialsusernamepasswordN__name__
__module____qualname__str__annotations__     0/var/www/html/beacon-api/app/api/auth/schemas.pyr   r      s    NMr   r   c                   "    e Zd ZU eed<   eed<   y)UserMainname	mobile_noNr	   r   r   r   r   r      s    
INr   r   c                       e Zd Zy)
UserCreateNr
   r   r   r   r   r   r   r          r   r   c                       e Zd ZU eed<   y)
UserUpdateusr_idN)r
   r   r   intr   r   r   r   r   r      s    Kr   r   c                       e Zd Zy)	UserLoginNr   r   r   r   r   r      r   r   r   c                       e Zd ZU eed<   y)SeafarerRoleCreatesf_role_nameNr	   r   r   r   r!   r!      s    r   r!   c                   ,    e Zd ZU eed<   dZedz  ed<   y)SeafarerRole
sf_role_idNr"   )r
   r   r   r   r   r"   r   r   r   r   r$   r$      s    O#L#*#r   r$   c                   :    e Zd ZU eed<    ed      Zedz  ed<   y)SeafarererRoleUpdater%   N)defaultr"   )r
   r   r   r   r   r   r"   r   r   r   r   r'   r'   "   s    O$T2L#*2r   r'   N)pydanticr   app.utils.schemas_utilsr   r   r   r   r   r   r!   r$   r'   r   r   r   <module>r+      sk     /k  	 	 	 	 $; $3; 3r   