Ë
    ÌJ¤hâ  ã                   óÜ   — 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 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)ÚAppellationOutputSchema)Ú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<    edd¬«      Zee	   ed	<   y)
ÚSubAppellationSchemaNzNapa Valley)ÚexampleÚnameé   Úappellation_idÚ
country_idÚ	region_idÚsub_region_id)Ú__name__Ú
__module__Ú__qualname__r   r   r   ÚstrÚ__annotations__r   Úintr   r   r   © ó    úk/var/www/html/wine-match-dev/backend/winematch-backend/src/apps/wine/appellation/schemas/sub_appellation.pyr   r      sk   … Ù ¨mÔ<€Dˆ(3‰-Ó<Ù$)¨$¸Ô$:€NH˜S‘MÓ:Ù % d°AÔ 6€J˜‘Ó6Ù$ T°1Ô5€Iˆx˜‰}Ó5Ù#(¨°qÔ#9€M8˜C‘=Ô9r   r   c                   ó   — e Zd Zy)ÚSubAppellationCreateSchemaN©r   r   r   r   r   r    r"   r"      ó   „ Ør   r"   c                   ó   — e Zd Zy)ÚSubAppellationUpdateSchemaNr#   r   r   r    r&   r&      r$   r   r&   c                   ó†   — 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<   y)ÚSubAppellationOutputSchemaNÚidÚappellationÚ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    r(   r(      s]   … Ø€Bˆ‰ÓØ59€KÐ1Ñ2Ó9Ø*.€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.apps.wine.appellation.schemas.appellationr   Úsrc.utils.constantsr   r   r   r"   r&   r(   r   r   r    ú<module>r7      sV   ðÝ ß %Ý Ý Ý Ý 3Ý :Ý 8Ý Qß =ô:˜:ô :ô	Ð!5ô 	ô	Ð!5ô 	ô,Ð!5õ ,r   