
    Rkh                         d dl m Z mZ d dlmZmZmZmZmZ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 d dlmZ d dlmZ d d	lmZ  G d
 de      Z G d de      Zy)    )datetimetimezone)BooleanColumnDateTime
ForeignKeyIntegerStringText)hybrid_property)relationship)Base)WebCrawlerFileType)Enum)defaultdict)UniqueConstraintc                   6   e Zd ZdZ eedd      Z e ed      d      Z ee	 e
j                  ej                              Z ee	 e
j                  ej                         e
j                  ej                              Z ee	d      Z ed	d
d      Zy)	WorkGroupwork_groupsTprimary_keyindex   Fnullabledefaultr   onupdateWorkGroupWebCrawler
work_groupzall, delete-orphan)back_populatescascadeN)__name__
__module____qualname____tablename__r   r	   idr
   namer   r   nowr   utc
created_at
updated_at
deleted_atr   work_group_web_crawlers     d/var/www/html/wine-match-dev/backend/winematch-backend/src/apps/wine/validation/models/validation.pyr   r      s    !M	T	6B&+.D,(,,x||*DEJ,(,,x||*D|x||\d\h\hOijJ40J*+@Q]g{|r1   r   c                      e Zd ZdZ eddd      fZ eedd      Z ee e	d      d	
      Z
 ee e	d      d	
      Z ee ej                  ej                               Z ee ej                  ej                          ej                  ej                               Z eed
      Z ed      Z edd      Zy)r    r/   work_group_idweb_crawler_iduq_work_group_web_crawler)r)   Tr   zwork_groups.idFr   zweb_crawlers.idr   r   
WebCrawlerr   )r"   N)r$   r%   r&   r'   r   __table_args__r   r	   r(   r   r4   r5   r   r   r*   r   r+   r,   r-   r.   r   web_crawlerr!   r0   r1   r2   r    r       s    -M*:A\]N 
T	6B7J/?$@5QMGZ0A%BUSN,(,,x||*DEJ,(,,x||*D|x||\d\h\hOijJ40J|,Kk:STJr1   r    N)r   r   
sqlalchemyr   r   r   r   r	   r
   r   sqlalchemy.ext.hybridr   sqlalchemy.ormr   src.core.models.baser   src.utils.enumsr   r   SAEnumcollectionsr   r   r   r    r0   r1   r2   <module>rA      sE    ' S S S 1 ' % .  % # '	} 	}U$ Ur1   