
    	,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                   x    e Zd ZU ed   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zCash Tills/POS EquipmentScannerComputertypeunitscost_per_unitStore Formate Adefaultr   zStore Formate Bstore_formate_typeSoftwareHardwarezPhysical Componentcategoryremarkgroup_idN)	__name__
__module____qualname__r   __annotations__intr   r   str     3/var/www/html/RetailAPI/app/api/info_tech/schema.pyr   r      sF    DEEKHMVgHh!EFhCDDLNr!   r   c                       e Zd ZU eed<   y)InfoTechResponsesinfotech_idN)r   r   r   r   r   r    r!   r"   r$   r$      s    r!   r$   c                       e Zd ZU dZee   ed<   eed      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'   r'      s    "&K(3-&GMNOO EHSM $(MHSM(SXarSs'*N"OPs LMNN!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!   