Ë
    ÌJ¤hF  ã                   óÐ   — 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 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)ÚRegionOutSchema)ÚMAX_PER_PAGEÚDEFAULT_PER_PAGEc                   óž   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee	   ed<    edd¬«      Z
ee	   ed<    edd¬«      Zee	   ed<   y)	ÚAppellationSchemaNÚBordeaux)ÚexampleÚnameé   Ú
country_idÚ	region_idÚsub_region_id)Ú__name__Ú
__module__Ú__qualname__r   r   r   ÚstrÚ__annotations__r   Úintr   r   © ó    úg/var/www/html/wine-match-dev/backend/winematch-backend/src/apps/wine/appellation/schemas/appellation.pyr   r      sV   … Ù ¨jÔ9€Dˆ(3‰-Ó9á % d°AÔ 6€J˜‘Ó6Ù$ T°1Ô5€Iˆx˜‰}Ó5Ù#(¨°qÔ#9€M8˜C‘=Ô9r   r   c                   ó   — e Zd Zy)ÚAppellationCreateSchemaN©r   r   r   r   r   r   r!   r!      ó   „ Ør   r!   c                   ó   — e Zd Zy)ÚAppellationUpdateSchemaNr"   r   r   r   r%   r%      r#   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)ÚAppellationOutputSchemaNÚidÚcountryÚregionÚdate_createdÚlast_updated)r   r   r   r(   r   r   r   r)   r
   r*   r   r+   r   r,   r   r   r   r'   r'      sM   … Ø€Bˆ‰ÓØ*.€GˆXÐ&Ñ'Ó.Ø(,€FˆH_Ñ%Ó,Ø'+€L(˜8Ñ$Ó+Ø'+€L(˜8Ñ$Ô+r   r'   N)Útypingr   Úpydanticr   r   r   Údecimalr   r   Úsrc.apps.base.schemas.commonr	   Úsrc.apps.base.schemas.countryr
   Úsrc.apps.base.schemas.regionr   Úsrc.utils.constantsr   r   r   r!   r%   r'   r   r   r   ú<module>r4      sS   ðÝ ß %Ý Ý Ý Ý 3Ý :Ý 8ß =ô:˜
ô :ô	Ð/ô 	ô	Ð/ô 	ô,Ð/õ ,r   