
    Jhq                         d dl m Z  d dlmZ d dlmZ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y)    )datetime)UUID)	BaseModelField)
BaseSchemac                   ,    e Zd ZU  edd      Zeed<   y)CountryBaseSchema.FranceexamplenameN__name__
__module____qualname__r   r   str__annotations__     W/var/www/html/wine-match-dev/backend/winematch-backend/src/apps/base/schemas/country.pyr	   r	      s    c8,D#,r   r	   c                       e Zd Zy)CountryCreateSchemaN)r   r   r   r   r   r   r   r      s    r   r   c                   2    e Zd ZU  edd      Zedz  ed<   y)CountryUpdateSchemaNr
   r   r   r   r   r   r   r   r      s    T84D#*4r   r   c                   <    e Zd ZU eed<   edz  ed<   eed<   eed<   y)CountryOutSchemaidN
deleted_at
created_at
updated_at)r   r   r   intr   r   r   r   r   r   r      s    G4r   r   N)r   uuidr   pydanticr   r   src.apps.base.schemas.commonr   r	   r   r   r   r   r   r   <module>r%      sC      % 3-
 -
	+ 	5* 5
( r   