
    h                         d dl m Z  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y)    )datetime)LiteralOptional)Field)CategoryEnum)CustomModelc                       e Zd ZU eed<   eed<    ed      Zed   ed<   eed<   eed<    ed	      Z	e
d	z  ed
<   eed<   eed<   eed<   y	)SimulationCreatesimulation_namedescriptionActive)default)r   	Completedstatus
start_dateend_dateNcategoryinstitutionlocationsimulation_code)__name__
__module____qualname__str__annotations__r   r   r   r   r   r        5/var/www/html/RetailAPI/app/api/simulation/schemas.pyr
   r
   
   sT    .3H.EFG)*E$)$$7HlT!7Mr   r
   c                       e Zd Zy)SimulationResponseN)r   r   r   r   r   r   r    r       s    r   r    c                   P    e Zd ZU eed<   eed<   eed<   eed<   ee   ed<   eed<   y)GroupResponsegroup_idsimulation_id
group_namegroup_emailcategory_assignednumber_of_membersN)r   r   r   intr   r   r   r   r   r   r"   r"      s(    MO}$r   r"   N)r   typingr   r   pydanticr   app.models.main.categoryr   app.utils.schemas_utilsr   r
   r    r"   r   r   r   <module>r.      s9     $  1 /	{ 		) 	K r   