
    lh                         d dl mZ d dlmZmZ 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 d dlmZmZ  G d	 d
e
      Z G d de      Z G d de      Z G d de      Zy)    )List)	BaseModelField)Optional)Decimal)datetime)
BaseSchema)CountryOutSchema)MAX_PER_PAGEDEFAULT_PER_PAGEc                       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)RetailerSchemaNcodenameemailweb_urladdressaddress_extendedpostal_codecitystatephoneship_toTactive)__name__
__module____qualname__r   r   str__annotations__r   r   r   r   r   r   r   r   r   r   r   bool     a/var/www/html/wine-match-dev/backend/winematch-backend/src/apps/wine/retailer/schemas/retailer.pyr   r      s    D(3-D(3-E8C=!GXc]!!GXc]!&*hsm*!%K#%D(3-E8C=E8C=!GXc]!!FHTN!r"   r   c                   6    e Zd ZU dZee   ed<   dZee   ed<   y)RetailerCreateSchemaNliteral
country_id)	r   r   r   r&   r   r   r   r'   intr!   r"   r#   r%   r%      s    !GXc]! $J$r"   r%   c                   6    e Zd ZU dZee   ed<   dZee   ed<   y)RetailerUpdateSchemaN
deleted_atr'   )	r   r   r   r+   r   r   r   r'   r(   r!   r"   r#   r*   r*      s    %)J") $J$r"   r*   c                   r    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<   y)RetailerOutputSchemaNidr&   countrydate_createdlast_updated)r   r   r   r.   r   r(   r   r&   r   r/   r
   r0   r   r1   r!   r"   r#   r-   r-   #   sL    B!GXc]!*.GX&'.'+L(8$+'+L(8$+r"   r-   N)typingr   pydanticr   r   r   decimalr   r   src.apps.base.schemas.commonr	   src.apps.base.schemas.countryr
   src.utils.constantsr   r   r   r%   r*   r-   r!   r"   r#   <module>r8      sM     %    3 : ="Z "%> %
%> %,> ,r"   