
    hj                         d dl mZmZ d dlmZ 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y)    )	BaseModelEmailStr)Optional)UUID)UserRolec                   D    e Zd ZU eed<   eed<   ej                  Zeed<   y)UserBaseemail	full_nameroleN)	__name__
__module____qualname__r   __annotations__strr   	CANDIDATEr        =/home/www/40-admission.kofcorporation.com/app/schemas/user.pyr	   r	      s    ON''D('r   r	   c                       e Zd ZU eed<   y)
UserCreatepasswordN)r   r   r   r   r   r   r   r   r   r      s    Mr   r   c                       e Zd ZU dZe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   ed<   dZee   ed<   y)
UserUpdateNr   r   	is_activeavataraddressphone)r   r   r   r   r   r   r   r   r   r   boolr   r   r   r   r   r   r   r      sW    #Ix}##D(8
# $Ix~$ FHSM !GXc]!E8C=r   r   c                       e Zd ZU ddiZeed<   eed<   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<   y)UserResponsefrom_attributesTidr
   r   r   r   Nr   r   r   )r   r   r   model_configr   r   r   r   r   r   r   r   r   r   r   r   r!   r!      sO    %t,LHJN
NO FHSM !GXc]!E8C=r   r!   c                   "    e Zd ZU eed<   eed<   y)UserInDBhashed_passwordr   N)r   r   r   r   r   r   r   r   r   r&   r&   #   s    Or   r&   N)pydanticr   r   typingr   uuidr   app.models.baser   r	   r   r   r!   r&   r   r   r   <module>r,      sM    (   $(y (
    
 9 
 x r   