Ë
    }Ðiï  ã                   óŽ   — 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 G d„ de«      Z	y)é    )Ú	BaseModel)ÚOptionalÚListc                   ó6   — e Zd ZU eed<   eed<   dZee   ed<   y)ÚTemplatePositionCreateÚposition_numberÚposition_type_codeNÚ	posisi_id)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__r
   r   Úint© ó    ú;/var/www/html/asim.com/backend/app/schemas/mass_template.pyr   r      s   … ØÓØÓØ#€Iˆx˜‰}Ô#r   r   c                   óŠ   — e Zd ZU eed<   eed<   eed<   dZee   ed<   dZee   ed<   dZ	eed<   dZ
ee   ed	<    G d
„ d«      Zy)ÚTemplatePositionResponseÚidr   r	   NÚposition_type_labelÚposition_type_colorr   Ú
sort_orderr
   c                   ó   — e Zd ZdZy)úTemplatePositionResponse.ConfigTN©r   r   r   Úfrom_attributesr   r   r   ÚConfigr      ó   „ Ø‰r   r   )r   r   r   r   r   r   r   r   r   r   r
   r   r   r   r   r   r   	   sS   … ØƒGØÓØÓØ)-Ð˜ #™Ó-Ø)-Ð˜ #™Ó-Ø€JÓØ#€Iˆx˜‰}Ó#÷ò r   r   c                   óf   — e Zd ZU eed<   eed<   dZee   ed<   dZee   ed<   dZ	e
ed<   dZeed	<   y)
ÚMassTemplateCreateÚnameÚ	mass_typeNÚday_of_weekÚtimeFÚis_first_fridayé   Únum_positions)r   r   r   r   r   r$   r   r   r%   r&   Úboolr(   r   r   r   r!   r!      s<   … Ø
ƒIØƒNØ!%€K˜#‘Ó%Ø€Dˆ(3‰-ÓØ!€OTÓ!Ø€M3Ôr   r!   c                   ó†   — 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Zee   ed<   dZee   ed<   y)ÚMassTemplateUpdateNr"   r#   r$   r%   r&   Ú	is_active)r   r   r   r"   r   r   r   r#   r$   r   r%   r&   r)   r,   r   r   r   r+   r+      sV   … Ø€Dˆ(3‰-ÓØ#€Iˆx˜‰}Ó#Ø!%€K˜#‘Ó%Ø€Dˆ(3‰-ÓØ&*€OX˜d‘^Ó*Ø $€Iˆx˜‰~Ô$r   r+   c                   ó   — e Zd ZU eed<   eed<   eed<   dZee   ed<   dZee   ed<   e	ed<   e	ed<   g Z
ee   ed	<    G d
„ d«      Zy)ÚMassTemplateResponser   r"   r#   Nr$   r%   r&   r,   Ú	positionsc                   ó   — e Zd ZdZy)úMassTemplateResponse.ConfigTNr   r   r   r   r   r1   /   r   r   r   )r   r   r   r   r   r   r$   r   r%   r)   r/   r   r   r   r   r   r   r.   r.   %   sR   … ØƒGØ
ƒIØƒNØ!%€K˜#‘Ó%Ø€Dˆ(3‰-ÓØÓØƒOØ02€IˆtÐ,Ñ-Ó2÷ò r   r.   N)
Úpydanticr   Útypingr   r   r   r   r!   r+   r.   r   r   r   Ú<module>r4      sG   ðÝ ß !ô$˜Yô $ô

˜yô 
ô˜ô ô%˜ô %ô˜9õ r   