
    _e                         d dl mZ d dlmZ 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 G d de          Z G d de          ZdS )    )date)BaseSchemaModel)List)Shop)Optionalc                   D    e Zd ZU eed<   edz  ed<   edz  ed<   eed<   dS )DoOrder
partner_idNagent_idsales_order_typeshop)__name__
__module____qualname__int__annotations__r        R/Users/daniilossinkin/PycharmProjects/ShopsBackend/src/data/model/schemas/order.pyr	   r	   	   sB         OOODjDj   
JJJJJr   r	   c                   h    e Zd ZU eed<   edz  ed<   edz  ed<   eed<   eed<   eed<   edz  ed<   dS )	GetOrderr
   Nr   sales_order_type_coder   	from_itemtakecurrent_season)r   r   r   r   r   r   boolr   r   r   r   r      sf         OOODj:%%%
JJJNNN
III4Kr   r   c                   p    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   edz  ed<   eed	<   eed
<   dS )	OrderItemarticle_numbersizecolorquantitypricer   Npartner_delivery_numberdate_to	date_from)r   r   r   strr   r   floatr   r   r   r   r   r      sn         
IIIJJJMMMLLL 4Z'''MMMOOOOOr   r   c                   ~    e Zd ZU eed<   edz  ed<   eed<   eed<   edz  ed<   edz  ed<   ee         ed<   eed	<   dS )
OrderidNpartnerr
   r   r   r   itemssum)	r   r   r   r   r   r'   r   r   r(   r   r   r   r*   r*   &   st         GGG4ZOOO
IIIDj:%%%	?	JJJJJr   r*   c                   :    e Zd ZU ee         ed<   eed<   eed<   dS )
OrdersListorders
page_counttotal_orders_countN)r   r   r   r   r*   r   r   r   r   r   r0   r0   1   s7         KOOOr   r0   c                   :    e Zd ZU eed<   eed<   ee         ed<   dS )PagedOrdersr2   r3   r1   N)r   r   r   r   r   r   r*   r   r   r   r5   r5   7   s7         OOOKr   r5   N)datetimer   #src.data.model.schemas.base_schemasr   typingr   src.data.model.schemas.shopr   r   r	   r   r   r*   r0   r5   r   r   r   <module>r:      se         ? ? ? ? ? ?       , , , , , ,          o                  	 	 	 	 	 	 	 	    O              /     r   