
    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                   6    e Zd ZU dZee   ed<   dZee   ed<   y)WordEliminationSchemaNwordelimination_type)__name__
__module____qualname__r   r   str__annotations__r        q/var/www/html/wine-match-dev/backend/winematch-backend/src/apps/wine/word_elimination/schemas/word_elimination.pyr   r   	   s    D(3-&*hsm*r   r   c                       e Zd Zy)WordEliminationCreateSchemaNr   r   r   r   r   r   r   r          r   r   c                       e Zd Zy)WordEliminationUpdateSchemaNr   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)WordEliminationOutputSchemaNiddate_createdlast_updated)
r   r   r   r    r   intr   r!   r   r"   r   r   r   r   r      s.    B'+L(8$+'+L(8$+r   r   c                   "    e Zd ZU dZee   ed<   y)WordEliminationFilterSchemaNtype)r   r   r   r&   r   r   r   r   r   r   r%   r%      s    D(3-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 =+J +	"7 		"7 	,"7 ,
) r   