
    h                         d dl mZ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)    )LiteralOptional)Field)CustomModelc                   r    e Zd ZU eed<   eed<   eed<    ed      Zed   ed<   ed   ed	<   eed
<   eed<   y)InfoTechCreatetypeunitscost_per_unitStore Format Adefaultr   zStore Format Bstore_format_typeSoftwareHardwarezPhysical Componentother_catrgoryremarkgroup_idN)	__name__
__module____qualname__str__annotations__intr   r   r        ?/var/www/html/retail-simulation-api/app/api/info_tech/schema.pyr   r      sA    JKEJScEd BCd GHHLNr   r   c                   "    e Zd ZU eed<   eed<   y)InfoTechResponsesinfotech_idtotalN)r   r   r   r   r   r   r   r   r!   r!      s     Kr   r!   c                       e Zd ZU dZee   ed<   eed<   dZee   ed<   dZ	ee   ed<    e
d      Zeed      ed	<   eed
      ed<   dZee   ed<   dZee   ed<   y)InfoTechUpdateNr"   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   r   r%   r%      s|    "&K(3-&J EHSM $(MHSM(PU^nPo)K!LMo g&PQRR!FXc]!#Hx}#r   r%   c                   6    e Zd ZU eed<   eed<   dZee   ed<   y)InfoTechSumr   r   N	total_sum)r   r   r   r   r   r   r(   r   r   r   r   r'   r'   (   s    M#Ix}#r   r'   N)typingr   r   pydanticr   app.utils.schemas_utilsr   r   r!   r%   r'   r   r   r   <module>r,      s>    $  /
[ 
 
$[ 
$$+ $r   