§
    d€Çiö  ã                   óž   — d dl m Z  d dlmZ d dlmZmZ  G d„ de¦  «        Z G d„ de¦  «        Z G d„ d	e¦  «        Z G d
„ de¦  «        Z	dS )é    )Údatetime)ÚOptional)Ú	BaseModelÚEmailStrc                   ó<   — e Zd ZU eed<   eed<   eed<   dZeed<   dS )Ú
UserCreateÚusernameÚemailÚpasswordÚviewerÚroleN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__r   r   © ó    ú8/var/www/html/jarvis.com/web/backend/app/schemas/user.pyr   r      s=   € € € € € € Ø€M€M�MØ€O€O�OØ€M€M�MØ€Dˆ#ÐÐÑÐÐr   r   c                   óx   — 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S )Ú
UserUpdateNr
   r   r   Ú	is_active)r   r   r   r
   r   r   r   r   r   r   r   Úboolr   r   r   r   r      sc   € € € € € € Ø $€Eˆ8�HÔÐ$Ð$Ñ$Ø"€Hˆh�sŒmÐ"Ð"Ñ"Ø€Dˆ(�3Œ-ÐÐÑØ $€Iˆx˜Œ~Ð$Ð$Ñ$Ð$Ð$r   r   c                   óD   — e Zd ZU dZee         ed<   dZee         ed<   dS )ÚUserProfileUpdateNÚtelegram_chat_idÚ
push_token)r   r   r   r   r   r   r   r   r   r   r   r   r      s;   € € € € € € Ø&*Ð�h˜s”mÐ*Ð*Ñ*Ø $€J�˜”Ð$Ð$Ñ$Ð$Ð$r   r   c                   óˆ   — e Zd ZU eed<   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
diZdS )ÚUserOutÚidr	   r
   r   r   Ú
created_atNr   r   Úfrom_attributesT)r   r   r   Úintr   r   r   r   r   r   r   Úmodel_configr   r   r   r   r      s|   € € € € € € Ø€G€G�GØ€M€M�MØ€J€J�JØ
€I€I�IØ€O€O�OØÐÐÑØ&*Ð�h˜s”mÐ*Ð*Ñ*Ø $€J�˜”Ð$Ð$Ñ$à% tÐ,€L€L€Lr   r   N)
r   Útypingr   Úpydanticr   r   r   r   r   r   r   r   r   ú<module>r'      só   ðØ Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø (Ð (Ð (Ð (Ð (Ð (Ð (Ð (ðð ð ð ð �ñ ô ð ð%ð %ð %ð %ð %�ñ %ô %ð %ð%ð %ð %ð %ð %˜	ñ %ô %ð %ð

-ð 
-ð 
-ð 
-ð 
-ˆiñ 
-ô 
-ð 
-ð 
-ð 
-r   