
    wh                         d dl mZ d dlmZmZ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)    )	BaseModel)OptionalDictList)datetime)WineDbStatus
SourceEnumc                       e Zd ZU eed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed	<   ee   ed
<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   y)
WineDbBaseidnamecolortype	sweetnessvarietynotewine_countrywine_regionwine_locationwine_locale	wine_site	wine_n_idsourcestatusN)__name__
__module____qualname__str__annotations__r   r	   r        X/var/www/html/wine-match-dev/backend/winematch-backend/src/apps/match/schemas/wine_db.pyr   r      s    G
3-C=
3-}c]
3-3-#C= #}}Z  \""r!   r   c                   b    e Zd ZU ee   ed<   ee   ed<   ee   ed<   ee   ed<    G d d      Zy)	WineDbOutdate_createdlast_updateddisplay_namedescriptionc                       e Zd ZdZy)WineDbOut.ConfigTN)r   r   r   orm_moder    r!   r"   Configr*      s    r!   r,   N)r   r   r   r   r   r   r   r,   r    r!   r"   r$   r$      s6    8$$8$$3-# r!   r$   c                   @    e Zd ZU eed<   dZee   ed<   dZee   ed<   y)RetailerItemcodeNrun_keyworddate)	r   r   r   r   r   r0   r   boolr1   r    r!   r"   r.   r.   "   s#    
I"&K$&D(3-r!   r.   c                   J    e Zd ZU dZee   ed<   eeef   ed<   dZ	ee   ed<   y)RetailersRequestNmatched_typeclientsmode)
r   r   r   r5   r   r   r   r   r.   r7   r    r!   r"   r4   r4   '   s.    "&L(3-&#|#$$D(3-r!   r4   c                   0    e Zd ZU dZeed<   g Zee   ed<   y)
DataResultTsuccesserrorsN)	r   r   r   r:   r2   r   r;   r   r   r    r!   r"   r9   r9   ,   s    GTFDIr!   r9   N)pydanticr   typingr   r   r   r   src.apps.match.enumsr   r	   r   r$   r.   r4   r9   r    r!   r"   <module>r?      sP     ' '  9# #"
 9 
y 
 r!   