
    կ)i                         d dl mZ d dlmZ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)    )Literal)EmailStrField)CustomModelc                       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   ed<    ed      Zedz  ed	<    ed      Zedz  ed
<   y)StudentCreateNdefault
first_name	last_namestudent_emailpasswordstudentroleroll_nogroup_id)__name__
__module____qualname__r   r   str__annotations__r   r   r   r   r   r   intr        >/var/www/html/retail-simulation-api/app/api/student/schemas.pyr   r      s    "40Jd
0!$/IsTz/ %d 3M3:3 .HcDj.$Y7D')
7 .GcDj. .HcDj.r   r   c                   6    e Zd ZU eed<   eed<   eed<   eed<   y)GetSimulationGroupStudentr   r   r   
group_codeNr   r   r   r   r   r   r   r   r   r      s    Or   r   c                   @    e Zd ZU eed<   eed<   eed<   eed<   eed<   y)GetStudentGroupCoder   r   r   r   r   Nr   r   r   r   r!   r!      s    ONr   r!   c                   <    e Zd ZU eed<   eed<   edz  ed<   eed<   y)GroupResponser   
group_nameNcategory_assignednumber_of_members)r   r   r   r   r   r   r   r   r   r#   r#      s    MOTz!r   r#   c                   "    e Zd ZU dZedz  ed<   y)StudentResponseNgroup)r   r   r   r)   r#   r   r   r   r   r(   r(   %   s    "&E=4&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   ed	<    ed      Zedz  ed
<    ed      Zedz  ed<   y)StudentUpdate
student_idNr	   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    N"40Jd
0!$/IsTz/ %d 3M3:3 .HcDj.$Y7D')
7 .GcDj. .HcDj.r   r+   c                       e Zd ZU eed<   y)PasswordRequestr   N)r   r   r   r   r   r   r   r   r.   r.   4   s    r   r.   N)typingr   pydanticr   r   app.utils.schemas_utilsr   r   r   r!   r#   r(   r+   r.   r   r   r   <module>r2      sb     $ //K / + K 'm '/K /k r   