
    lh.
                         d dl mZ  G d dee      Z G d dee      Z G d de      Z G d d	e      Z G d
 dee      Z G d dee      Z G d dee      Z	 G d dee      Z
y)    )Enumc                       e Zd ZdZdZy)UserRoleadminuserN)__name__
__module____qualname__ADMINUSER     I/var/www/html/wine-match-dev/backend/winematch-backend/src/utils/enums.pyr   r      s    EDr   r   c                       e Zd ZdZdZdZy)StatusactiveinactivedeletedN)r   r	   r
   ACTIVEINACTIVEDELETEDr   r   r   r   r   	   s    FHGr   r   c                       e Zd ZdZdZdZdZy)ForeignKeyModels	countriesregions	locationsfilesN)r   r	   r
   COUNTRYREGIONLOCATIONFILEr   r   r   r   r      s    GFHDr   r   c                        e Zd ZdZdZdZdZdZy)UserAccessLevelsuper_adminr   r   supportguestN)r   r	   r
   SUPER_ADMINr   UserSUPPORTGUESTr   r   r   r#   r#      s    KEDGEr   r#   c                   p    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZy)WinePropertya  
    Enum representing properties of wine data.

    Each property has a display value that is used in UI and data processing.
    The value can be accessed directly via the .value attribute, which is
    compatible with the original Groovy code's value() method.
    AppellationzBottle SizeColorCountryCurrencyCustomDescriptionzIn StockPricePRODIDProducerQuantityRatingRegionzRegular Pricez
Sale PricezSub Appellationz
Sub RegionTypeURLVarietalVintagez
Wine TitleN)r   r	   r
   __doc__APPELLATIONBOTTLE_SIZECOLORr   CURRENCYCUSTOMDESCRIPTIONIN_STOCKPRICEPROD_IDPRODUCERQUANTITYRATINGr   REGULAR_PRICE
SALE_PRICESUB_APPELLATION
SUB_REGIONTYPEr:   VARIETALVINTAGE
WINE_TITLE
SELL_PRICEr   r   r   r,   r,      s      KKEGHFKHEGHHFF#MJ'OJD
CHGJ Jr   r,   c                   $    e Zd ZdZdZdZdZdZdZy)	Separatora+  
    Enum representing different types of separators used in data processing.

    Each separator has a display value that is used in UI and data processing.
    The value can be accessed directly via the .value attribute, which is
    compatible with the original Groovy code's value() method.
    ,;	| N)	r   r	   r
   r=   COMMA	SEMICOLONTABPIPESPACEr   r   r   rT   rT   C   s"     EI
CDEr   rT   c                       e Zd ZdZdZy)
SourceEnuma  Enum representing different sources of data.
    Each source has a display value that is used in UI and data processing.
    The value can be accessed directly via the .value attribute, which is
    compatible with the original Groovy code's value() method.
    )KW_GENERATORN)r   r	   r
   r=   KEYWORD_GENERATORr   r   r   r`   r`   S   s     *r   r`   c                       e Zd ZdZdZdZdZy)WebCrawlerFileTypea  
    Enum representing different types of web crawler files.

    Each file type has a display value that is used in UI and data processing.
    The value can be accessed directly via the .value attribute, which is
    compatible with the original Groovy code's value() method.
    historykeywordmaster_fileN)r   r	   r
   r=   HISTORYKEYWORDMASTER_FILEr   r   r   rd   rd   ]   s     GGKr   rd   N)enumr   strr   r   r   r#   r,   rT   r`   rd   r   r   r   <module>rm      su    sD 
S$ t d "3 "JT  *d * d  r   