
    }iU                     t    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y)    )	BaseModel)Optionalc                   "    e Zd ZU eed<   eed<   y)LoginRequestusernamepasswordN)__name__
__module____qualname__str__annotations__     2/var/www/html/asim.com/backend/app/schemas/auth.pyr   r      s    MMr   r   c                   N    e Zd ZU dZee   ed<   dZee   ed<   eed<   dZeed<   y)RegisterRequestNemailphoner   asimrole)	r	   r
   r   r   r   r   r   r   r   r   r   r   r   r      s-    E8C=E8C=MD#r   r   c                   v    e Zd ZU eed<   eed<   eed<   dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
eed	<   y)
TokenResponseaccess_tokenr   user_idNasim_idno_asim	full_nameFmust_change_password)r	   r
   r   r   r   intr   r   r   r   r   boolr   r   r   r   r      sG    
IL!GXc]!!GXc]!#Ix}#!&$&r   r   c                   ,    e Zd ZU eed<   eed<   eed<   y)ChangePasswordRequestr   old_passwordnew_passwordN)r	   r
   r   r   r   r   r   r   r   r"   r"      s    Lr   r"   N)pydanticr   typingr   r   r   r   r"   r   r   r   <module>r'      s;     9 i 'I 'I r   