
    @ho                         d dl m Z  d dlmZ d dlmZmZ d dlmZmZm	Z	 d dl
mZ d dlmZ d dlmZmZ d dl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 G d de      Zy)    )datetime)Decimal)ListOptional)	BaseModelFieldcomputed_field)
BaseSchema)
MatchInput)DEFAULT_PER_PAGEMAX_PER_PAGE)FileResponseSchema)ExportDataTypesc                   6    e Zd ZU dZee   ed<   dZee   ed<   y)DownloadFilesSchemaNfile_id	file_type)	__name__
__module____qualname__r   r   int__annotations__r   str     b/var/www/html/wine-match-dev/backend/winematch-backend/src/apps/export_data/schemas/export_data.pyr   r      s    !GXc]!#Ix}#r   r   c                       e Zd Zy)DownloadFilesCreateSchemaNr   r   r   r   r   r   r   r          r   r   c                       e Zd Zy)DownloadFilesUpdateSchemaNr   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<   y)DownloadFilesOutputSchemaNid
created_at
updated_atfile)r   r   r   r%   r   r   r   r&   r   r'   r(   r   r   r   r   r$   r$      s>    B%)J")%)J"))-D(%
&-r   r$   c                   4    e Zd ZU  eddd      Zee   ed<   y)ExportDataFilterSchemaNWINE_DATABASEz:Type of export data to filter by. Example: 'WINE_KEYWORD'.)exampledescriptiontype)r   r   r   r   r.   r   r   r   r   r   r   r*   r*      s     PD(3- r   r*   N)r   decimalr   typingr   r   pydanticr   r   r	   src.apps.base.schemas.commonr
   "src.apps.match.schemas.match_inputr   src.utils.constantsr   r   src.apps.files.schemas.filer   src.utils.enumsr   r   r   r"   r$   r*   r   r   r   <module>r7      sf      ! 5 5 3 ? : +$* $	 3 		 3 	. 3 .Z r   