
    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
 G d de      Z G d de      Zy)    )LiteralOptional)Field)CustomModelc                   |    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
<   eed<   y)StoreFormateCreate
store_namestore_name_rationale
store_sizemerchandisepricing_strategylocationadditional_location_parametersservice_parameterstechnology_adoptionother_parametersgroup_idN)__name__
__module____qualname__str__annotations__floatint     8/var/www/html/RetailAPI/app/api/store_formate/schemas.pyr   r      sA    OM$''Mr   r   c                       e Zd ZU eed<   y)StoreFormateUpdatestore_idN)r   r   r   r   r   r   r   r   r   r      s    Mr   r   c                   J   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<    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   r"   r"      s    O',T':#*: %d 3J3#D1Kt1#(#6cDj6 .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d   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   HighMediumLowr   zEveryday Low PricezHigh-LowSubscriptionr   zHigh StreetMallr   Nr   r   r   r   r   )
r   r   r   r   r   r   r   r   r   r   r   r   r   r&   r&   #   sc    O011NOO+,,48"HSM8 788 !899Mr   r&   c                       e Zd ZU eed<   eed<   ed   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*   r)   r(   r   r+   r   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   r0   r0   /   sf    O011NOO+,,$'' 788 !899@AAMr   r0   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<   y)StoreFormateResNr#   r    r	   r   r   r   r   r   r   r   r   r1   r   )r   r   r   r   r    r   r   r	   r   r   r   r   r   r   r   r   r   r   r1   r   r   r   r   r3   r3   =   s     .HcDj."40Jd
0$T2J2#D1Kt1#(#6cDj6 .HcDj.16t1D"C$JD%*4%8d
8&+D&9t9#(#6cDj6$)$$7sTz7 .HcDj.r   r3   N)typingr   r   pydanticr   app.utils.schemas_utilsr   r   r   r"   r&   r0   r3   r   r   r   <module>r7      sW    $  / + 
7; 
7
+ 
; /k /r   