
    Jh	                         d dl Z d dlmZ d dlmZ d dlmZmZmZmZ d dlm	Z	 d dlm	Z
 d dlmZmZmZmZmZ d dlmZ d dlmZmZmZmZmZmZ d d	lmZ  G d
 de      Z G d de      Zy)    N)datetime)Optional)DECIMALBooleanColumnDateTime)Enum)
ForeignKeyIntegerStringTextUniqueConstraint)relationship)RequestType	SeparatorSource
SourceEnumStatusWineDbStatus)Basec                      e Zd ZdZ eedd      Z eed      Z eed      Z	 eed      Z
 eed      Z eed      Z eed      Z eed      Z ee      Z ee      Z eed      Z eed      Z eed      Z eed      Z eed      Z eedd      Z eed      Z eed      Z eeej:                        Z eeej:                  ej:                  	      Z eed      Z y
)JobLogjob_logsTprimary_keyindexnullabler   r   default)r   r   r!   onupdateN)!__name__
__module____qualname____tablename__r   r   idr   literalcodenamer   urlstatustotal_recordsr   total_pricesr   
date_startdate_endmessagetotal_validationvalidation_passedvalidation_warnvalidation_failedvalidation_statusvalidation_message
deleted_atr   utcnowdate_createdlast_updatedjob_date     `/var/www/html/wine-match-dev/backend/winematch-backend/src/apps/wine/wine_log/models/wine_log.pyr   r      s   M	T	6BVd+G&%D&4(D

%CF$'F7A.M'1-L!JhHTD)G gq1w2Wa0Ow2vTDAt4 40J(HOO<L(HOOhooVL h.Hr?   r   c                      e Zd ZdZ eedd      Z eed      Z eed      Z	 ee
d      Z eed      Z eed      Z eed      Z eed      Z eed      Z ee      Z ee      Z ee      Z ee      Z eed      Z eeej2                        Z eeej2                  ej2                        Z eed      Zy	)

MatchedLogmatched_logsTr   r   r   r    r   r"   N)r$   r%   r&   r'   r   r   r(   r   r)   r*   r   process_keywordr.   history_matchedkeyword_matchedambiguous_matchedunknown_winesr-   r   
crawl_dater0   r1   r   r2   r   r:   r;   r<   r9   r>   r?   r@   rB   rB   8   s    "M	T	6BVd+G&%DWd3O7A.MWa0OWa0Ow27A.MF^F!J!JhHTD)G(HOO<L(HOOhooVL40Jr?   rB   )enumr   typingr   
sqlalchemyr   r   r   r   r	   SAEnumr
   r   r   r   r   sqlalchemy.ormr   src.apps.match.enumsr   r   r   r   r   r   src.core.models.baser   r   rB   r>   r?   r@   <module>rQ      sK       9 9  % J J '  &/T /D1 1r?   