
    	,h                     b    d dl mZmZ d dlmZ  G d de      Z G d de      Z G d de      Zy	)
    )LiteralOptional)CustomModelc                       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
   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   ed<   dZee   ed<   y)CentralisedCreateNgroup_idabout_warehousewarehouse_sizeexpected_number_of_warehouse0expected_number_of_warehouse_increase_every_yearutilities_costemployee_cost_per_headrental_expensestransportation_costnumber_of_employeestypescentralised_additional_remark)__name__
__module____qualname__r   r   int__annotations__r	   strr
   floatr   r   r   r   r   r   r   r   r        @/var/www/html/RetailAPI/app/api/centralised_and_direct/schema.pyr   r   =   s    #Hx}#&*Ohsm*'+NXe_+37 8C=7GK4x}K'+NXe_+/3Xe_3(,Ohuo,,0(5/0*.(3-. EHSM 48!HSM8r   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   ed<   dZee   ed<   dZee   ed	<   y)
DirectCreateNr   about_directspace_allotted_in_a_store"employees_in_charge_at_store_levelsalary_of_each_employeeunloading_policieschecking_policiesdirect_aaditional_remarks)r   r   r   r   r   r   r   r    r   r!   r"   r#   r   r$   r%   r&   r   r   r   r   r   R   sx    #Hx}##'L8C='0449=&#=04huo4)-#-(,,044r   r   c                   F    e Zd ZU ed   ed<   dZee   ed<   dZee	   ed<   y)DistributionCreate)z"Centralised Warehouse Distributionz"Direct Store Delivery Distributiondistribution_typeNcentraliseddirect)
r   r   r   r   r   r*   r   r   r+   r   r   r   r   r(   r(   c   s-     jkk/3K+,3%)FH\")r   r(   N)typingr   r   app.utils.schemas_utilsr   r   r   r(   r   r   r   <module>r.      s2   p % /9 9*5; 5"* *r   