
    $i                         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
 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ed<   eed<   eed<   eed<   eed<   eed	<   eed
<   y)StoreFormateCreate
store_namestore_name_rationale
store_sizemerchandiselocationadditional_location_parametersservice_parameterstechnology_adoptionother_parametersgroup_idN)__name__
__module____qualname__str__annotations__floatint     D/var/www/html/retail-simulation-api/app/api/store_formate/schemas.pyr   r      s;    OM$''Mr   r   c                       e Zd ZU eed<   eed<   eed<   ed   ed<   ed   ed<   eed<   ed	   ed
<   ed	   ed<   ed   ed<   eed<   eed<   y)StoreFormateCreate11r	   r
   r   )LowMediumHighr   zHigh StreetMallr   r   r!   r    r   r   r   )zStore Format AzStore Format Bstore_format_typer   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r      s`    O011+,,$'' 788 !899@AAMr   r   c                       e Zd Zy)StoreFormateUpdateN)r   r   r   r   r   r   r'   r'      s    r   r'   c                   (   e Zd ZU eed<    ed      Zedz  ed<    ed      Zedz  ed<    ed      Z	edz  ed<    ed      Z
edz  ed<    ed      Zedz  ed<    ed      Zedz  ed	<    ed      Zedz  ed
<    ed      Zedz  ed<   y)StoreFormateResponser	   Ndefaultr
   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    O',T':#*: %d 3J3#D1Kt1 .HcDj.16t1D"C$JD%*4%8d
8&+D&9t9#(#6cDj6r   r)   c                       e Zd ZU eed<   eed<   eed<   ed   ed<   ed   ed<   dZee   ed	<   ed   ed
<   ed   ed<   eed<   e	ed<   y)StoreFormateCreatesr	   r
   r   r$   r   r"   r   Nr   r   r   r   r   )
r   r   r   r   r   r   r   r   r   r   r   r   r   r-   r-   1   s]    O011+,,48"HSM8 788 !899Mr   r-   c                      e Zd ZU  ed      Zedz  ed<    ed      Zedz  ed<    ed      Z	edz  ed<    ed      Z
edz  ed<    ed      Zedz  ed<    ed      Zedz  ed<    ed      Zedz  ed	<    ed      Zedz  ed
<    ed      Zedz  ed<    ed      Zedz  ed<    ed      Zedz  ed<    ed      Zedz  ed<    ed      Zedz  ed<   y)StoreFormateResNr*   store_idr
   r	   r   r   r   r   r   r   r   r%   upload_store_layoutr   )r   r   r   r   r0   r   r   r
   r   r	   r   r   r   r   r   r   r   r   r%   r1   r   r   r   r   r/   r/   C   s     .HcDj.(-d(;#+;"40Jd
0$T2J2#D1Kt1 .HcDj.16t1D"C$JD%*4%8d
8&+D&9t9#(#6cDj6$)$$7sTz7',T':#*: .HcDj.r   r/   N)typingr   r   pydanticr   app.utils.schemas_utilsr   r   r   r'   r)   r-   r/   r   r   r   <module>r5      sW    $  / ; 	- 	
7; 
7+ $/k /r   