
    dvhG                         U d Z ddlmZmZ ddlmZ ddlZdZe	e
d<   dZee	df   e
d<   dZee	ee	   df   e
d	<   dZee	ee	   df   e
d
<   ddZddZy)ztSimplify WebCrawler model

Revision ID: 06e99854de2c
Revises: 00082cb6be1c
Create Date: 2025-07-10 16:17:03.943633

    )SequenceUnion)opN06e99854de2crevision00082cb6be1cdown_revisionbranch_labels
depends_onc                     t        j                  ddt        j                         d       t        j                  ddt        j                  d      d       t        j                  dd	t        j                  d
      d       t        j                  ddt        j                  d      d       t        j                  ddt        j                  d
      d       t        j                  ddt        j                  d      d       t        j                  ddt        j
                         d       t        j                  ddd       t        j                  dd       y)zUpgrade schema.users	is_activeFexisting_typenullableweb_crawlerscoded   length	delimiter
   name   output_delimiterstatus2   urlweb_crawlers_country_id_fkey
foreignkey)type_
country_idN)r   alter_columnsaBOOLEANVARCHARTEXTdrop_constraintdrop_column     t/var/www/html/wine-match-dev/backend/winematch-backend/migrations/versions/06e99854de2c_simplify_webcrawler_model.pyupgrader-      s    OOG[ZZ\ OONFZZs3 OONKZZr2 OONFZZs3 OON$6ZZr2 OONHZZr2 OONEWWY 5~\ZNN><0r+   c            	      *   t        j                  dt        j                  dt        j                         dd             t        j
                  ddddgdgd	
       t        j                  ddt        j                         d       t        j                  ddt        j                  d      d       t        j                  ddt        j                  d      d       t        j                  ddt        j                  d      d       t        j                  ddt        j                  d      d       t        j                  ddt        j                  d      d       t        j                  ddt        j                         d       y)zDowngrade schema.r   r"   FT)autoincrementr   r   	countriesidCASCADE)ondeleter   r   r   r   r   r   r   r   r   r   r   r   r   r   N)
r   
add_columnr$   ColumnINTEGERcreate_foreign_keyr#   r'   r&   r%   r*   r+   r,   	downgrader8   2   s2    MM."))L"**,V[fj"kl8.+XdWehlgm  yB  COONEWWY OONHZZr2 OON$6ZZr2 OONFZZs3 OONKZZr2 OONFZZs3 OOG[ZZ\r+   )returnN)__doc__typingr   r   alembicr   
sqlalchemyr$   r   str__annotations__r	   r
   r   r-   r8   r*   r+   r,   <module>r@      sr    #   # "0uS$Y 015uS(3--. 5.2
E#x}d*+ 21:r+   