Ë
    H(i‹  ã                   ó€   — 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 G d
„ de«      Z	y)é    )ÚOptional)ÚField)ÚCustomModelc                   ó@   — e Zd ZU eed<   eed<   eed<   eed<   eed<   y)ÚGrossMarginContributionCreateÚcategory_nameÚcontribution_to_total_salesÚcontribution_to_gross_marginÚ	rationaleÚgroup_idN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__ÚfloatÚint© ó    úO/var/www/html/retail-simulation-api/app/api/gross_margin_contribution/schema.pyr   r      s   … ØÓØ"'Ó'Ø#(Ó(ØÓØ„Nr   r   c                   óJ   — e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   y)ÚGrossMarginContributionResponseÚgross_idr   r	   r
   r   r   N)r   r   r   r   r   r   r   r   r   r   r   r      s$   … ØƒNØÓØ"'Ó'Ø#(Ó(ØÓØ„Nr   r   c                   ór   — 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<   y)ÚGrossMarginContributionUpdateNr   r	   r
   r   r   )r   r   r   r   r   r   r   r	   r   r
   r   r   r   r   r   r   r   r      sJ   … Ø#€Hˆx˜‰}Ó#Ø48Ð (¨5¡/Ó8Ø59Ð  8¨E¡?Ó9Ø!%€I˜#‘Ó%Ø#€Hˆx˜‰}Ô#r   r   c                   ó0   — e Zd ZU  ed¬«      Zedz  ed<   y)ÚGrossMarginContributionExcelN)Údefaultr   )r   r   r   r   r   r   r   r   r   r   r   r      s   … Ù!&¨tÔ!4€MC˜$‘JÔ4r   r   N)
Útypingr   Úpydanticr   Úapp.utils.schemas_utilsr   r   r   r   r   r   r   r   ú<module>r"      s>   ðÝ Ý Ý /ô Kô ô kô ô$ Kô $ô5 ;õ 5r   