
    	,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                   l    e Zd ZU eed<   eed<   eed<   eed<   eed<    ed      Zed   ed	<   eed
<   y)DisplayBoardCreatetypesizecost_per_unitunitsremarkStore Formate A)defaultr   zStore Formate Bstore_formate_typegroup_idN)	__name__
__module____qualname__str__annotations__intr   r   r        7/var/www/html/RetailAPI/app/api/display_board/schema.pyr   r      s8    JJKLHMVgHh!EFhNr   r   c                   r    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   dZed	   ed
<   eed<   y)DisplayBoardResopnsedisplay_board_idr	   r
   r   r   totalr   r   r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r      s=    JJKKLGX!EFXNr   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d      ed	<   dZee   ed
<   y)DisplayBoardUpdateNr	   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!      sn      D8C=D8C=$(MHSM( EHSM !FXc]!Qb'*N"OPb $Hx}$r   r!   c                   6    e Zd ZU eed<   eed<   dZee   ed<   y)DisplayBoardSumr   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>    $  / 	; 		% 	%$k $r   