
    (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mZ  G d d	e
      Z G d
 de      Z G d de      Z G d de      Z G d de      Zy)    )List)Field	BaseModel)Optional)Decimal)datetime)
BaseSchema)MAX_PER_PAGEDEFAULT_PER_PAGEc                   "    e Zd ZU dZee   ed<   y)GlobalNoiseSchemaNnoise)__name__
__module____qualname__r   r   str__annotations__     i/var/www/html/wine-match-dev/backend/winematch-backend/src/apps/wine/global_noise/schemas/global_noise.pyr   r   	   s    E8C=r   r   c                       e Zd Zy)GlobalNoiseCreateSchemaNr   r   r   r   r   r   r   r          r   r   c                       e Zd Zy)GlobalNoiseUpdateSchemaNr   r   r   r   r   r      r   r   r   c                   J    e Zd ZU dZee   ed<   dZee   ed<   dZ	ee   ed<   y)GlobalNoiseOutputSchemaNid
created_at
updated_at)
r   r   r   r   r   intr   r    r   r!   r   r   r   r   r      s.    B%)J")%)J")r   r   c                   J    e Zd ZU dZee   ed<   dZee   ed<   dZ	ee   ed<   y)GlobalNoiseFilterSchemaNsearch	date_fromdate_to)
r   r   r   r%   r   r   r   r&   r   r'   r   r   r   r$   r$      s.     FHSM $(Ix!("&GXh&r   r$   N)typingr   pydanticr   r   r   decimalr   r   src.apps.base.schemas.commonr	   src.utils.constantsr
   r   r   r   r   r   r$   r   r   r   <module>r-      sY     $    3 = 
  	/ 		/ 	*/ *
'i 'r   