o
    @h
                     @   s   d dl mZmZ d dlmZ d dlmZ G dd deZG dd deZG dd	 d	eZ	G d
d deZ
G dd deZG dd deZdS )    )LiteralOptional)Field)CustomModelc                   @   sf   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< dS )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 r   r   Q/var/www/html/RetailApiNew/retail-simulation-api/app/api/store_formate/schemas.pyr      s   
 r   c                   @   s   e Zd ZU eed< dS )StoreFormateUpdatestore_idN)r   r   r   r   r   r   r   r   r   r      s   
 r   c                   @   s   e Zd ZU eed< eddZedB ed< eddZedB ed< eddZ	edB ed< eddZ
edB ed< eddZedB ed< eddZedB ed	< eddZedB ed
< eddZedB ed< eddZedB ed< dS )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   
 r   c                   @   sz   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< d	S )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    #   s   
 r    c                   @   s~   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< dS )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   r   r)   /   s   
 r)   c                   @   s  e Zd ZU eddZedB ed< eddZedB ed< eddZ	e
dB ed< eddZedB ed< eddZedB ed< eddZedB ed< eddZedB ed	< eddZedB ed
< eddZedB ed< eddZedB ed< eddZedB ed< eddZedB ed< dS )StoreFormateResNr   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   r   r*   r   r   r   r   r   r+   =   s   
 r+   N)typingr   r   pydanticr   app.utils.schemas_utilsr   r   r   r   r    r)   r+   r   r   r   r   <module>   s    