
    hR                         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                   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)KeywordSubstitutionSchemaNkeywordsubstitutionsubstitution_type)	__name__
__module____qualname__r   r   str__annotations__r   r        y/var/www/html/wine-match-dev/backend/winematch-backend/src/apps/wine/keyword_substitution/schemas/keyword_substitution.pyr   r   	   s-    !GXc]!"&L(3-&'+x}+r   r   c                       e Zd Zy)KeywordSubstitutionCreateSchemaNr   r   r   r   r   r   r   r          r   r   c                       e Zd Zy)KeywordSubstitutionUpdateSchemaNr   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)KeywordSubstitutionOutputSchemaN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)KeywordSubstitutionFilterSchemaN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 =,
 ,
	&? 		&? 	,&? ,
i r   