
    @h                         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
y)    )Field)CustomModelc                   ^    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   y	)
AdminCreate
company_idrole_idemail_id	user_name	pass_word	nick_namedisplay_namecompany_nameN__name__
__module____qualname__int__annotations__str     1/var/www/html/beacon-api/app/api/admin/schemas.pyr   r      s,    OLMNNN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<   eed<   eed<    ed	
      Zed	z  ed<   y	)AdminResponseadmin_idr   r   r	   r
   r   r   r   Ndefaultr   )r   r   r   r   r   r   r   r   r   r   r   r   r      s>    MOLMNNN$T2L#*2r   r   c                   6    e Zd ZU eed<   eed<   eed<   eed<   y)ChangePasswordRequestr   old_passwordnew_passwordconfirm_passwordNr   r   r   r   r   r      s    Mr   r   c                       e Zd ZU eed<    ed      Zedz  ed<    ed      Zedz  ed<    ed      Z	edz  ed<    ed      Z
edz  ed<    ed      Zedz  ed<   y)	GroupUpdategroup_idNr   simulation_id
group_namegroup_emailcategory_assignednumber_of_members)r   r   r   r   r   r   r&   r'   r   r(   r)   r*   r   r   r   r$   r$      sh    M %d 3M3:3"40Jd
0#D1Kt1$)$$7sTz7$)$$7sTz7r   r$   c                      e Zd ZU  ed      Zedz  ed<    ed      Zedz  ed<    ed      Zedz  ed<    ed      Z	e
dz  ed<    ed      Ze
dz  ed<    ed      Ze
dz  ed<    ed      Ze
dz  ed	<    ed      Ze
dz  ed
<   y)AdminUpdateNr   r   r   r   r	   r
   r   r   r   )r   r   r   r   r   r   r   r   r   r	   r   r
   r   r   r   r   r   r   r,   r,   &   s     .HcDj."40Jd
0-GS4Z- .HcDj.!$/IsTz/!$/IsTz/!$/IsTz/$T2L#*2r   r,   c                   ,    e Zd ZU eed<   eed<   eed<   y)
UserCreater
   r   	entity_idN)r   r   r   r   r   r   r   r   r   r.   r.   1   s    NLNr   r.   c                       e Zd ZU  ed      Zedz  ed<    ed      Zedz  ed<    ed      Z	edz  ed<    ed      Z
edz  ed<    ed      Zedz  ed<   y)UserResponseNr   usr_idr
   r   passwordr/   )r   r   r   r   r2   r   r   r
   r   r   r3   r/   r   r   r   r1   r1   6   sa    t,FC$J,!$/IsTz/-GS4Z- .HcDj.!$/IsTz/r   r1   N)pydanticr   app.utils.schemas_utilsr   r   r   r   r$   r,   r.   r1   r   r   r   <module>r6      s_     /	+ 	
3K 
3K 8+ 8	3+ 	3 
0; 0r   