o
    Uh                     @   st   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 de	Z
G dd	 d	e
ZG d
d de	ZdS )    )datetime)LiteralOptional)Field)CategoryEnum)CustomModelc                   @   sr   e Zd ZU eed< eed< eddZed ed< eed< eed< ed	dZ	e
d	B ed
< eed< eed< eed< d	S )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    r   r   5/var/www/html/RetailAPI/app/api/simulation/schemas.pyr   
   s   
 r   c                   @   s   e Zd ZdS )SimulationResponseN)r   r   r   r   r   r   r   r      s    r   c                   @   sB   e Zd ZU eed< eed< eed< eed< ee ed< eed< dS )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   
 r   N)r   typingr   r   pydanticr   app.models.main.categoryr   app.utils.schemas_utilsr   r   r   r   r   r   r   r   <module>   s    