
    i                     8    d Z ddlmZ ddlZdZdZdZdZd Z	d Z
y)zhAdd CmfBackup

Revision ID: f777f5fae9f3
Revises: 26b8d8951f52
Create Date: 2026-03-20 15:04:01.069262

    )opNf777f5fae9f326b8d8951f52c            	         t        j                  g dt        j                  dt        j                  d      d      t        j                  dt        j
                  d	      d      t        j                  d
t        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                  d      d      t        j                  d t        j                         d      t        j                  d!t        j                         d      t        j                  d"t        j                         d      t        j                  d#t        j                  d      d      t        j                  d$t        j                  d      d      t        j                  d%t        j                  d      d      t        j                  d&t        j                         d      t        j                  d't        j                         d      t        j                  d(t        j                  d      d      t        j                  d)t        j                  d      dd*+      t        j                  d,t        j                         d      t        j                  d-t        j                         d      t        j                  d.t        j                         d      t        j                  d/t        j                  d      d      t        j                  d0t        j                  d      d      t        j                  d1t        j                  d      d      t        j                  d2t        j                  d      d      t        j                  d3t        j                  d      d      t        j                  d4t        j                  d      d      t        j                  d5t        j                  d      d      t        j                  d6t        j                  d      d      t        j                  d7t        j                  d      d      t        j                  d8t        j                  d      d      t        j                  d9t        j                  d      d      t        j                  d4gd:g      t        j                  d8gd;g      t        j                  d7gd<g      t        j                  d        t        j                  t        j                  d=      dd/gd>       t        j                  t        j                  d?      dd
gd>       t        j                  t        j                  d@      ddgd>       t        j                  t        j                  dA      dd4gd>       t        j                  t        j                  dB      ddgd>       t        j                  t        j                  dC      dd3gd>       t        j                  t        j                  dD      ddgd>       t        j                  t        j                  dE      dd2gd>       t        j                  t        j                  dF      dd0gd>       t        j                  t        j                  dG      ddgd>       t        j                  t        j                  dH      ddgd>       t        j                  t        j                  dI      ddgd>       t        j                  dJddgddKddLiM       t        j                  t        j                  dN      ddgd>       t        j                  dOddgddKddLiM       t        j                  t        j                  dP      ddgd>       t        j                  t        j                  dQ      dd1gd>       t        j                  t        j                  dR      dd8gd>       t        j                  t        j                  dS      dd9gd>       t        j                  t        j                  dT      dd7gd>       t        j                  t        j                  dU      dd6gd>       t        j                  t        j                  dV      dd5gd>       y )WN
cmf_backupid@   )lengthF)nullablecmf_locked_atT)timezonecmf_created_atcmf_modified_atcmf_viewed_atcmf_deletedcmf_versionname   codesystemtextimport_originalimport_raw_jsonext_idcmf_archivedis_favoritehas_tree_nodestree_node_is_branchtree_hiddensl_owner_lockordernofull_search_type    perm_publicperm_has_aclperm_inheritperm_parent_owner_idperm_inherit_acl_idperm_effective_acl_id%perm_security_level_allowed_ids_cacheperm_encryptperm_encrypt_helpstatusIN_PROGRESS)r   server_defaultpathsizehashcmf_author_idcmf_owner_id	parent_idcmf_modified_by_idcmf_locked_by_idcmf_import_idtree_parent_idroot_parent_id
project_idperm_acl_idperm_parent_idzcmf_import.idzcmf_access_list.idzcmf_project.idix_cmf_backup_cmf_author_id)uniqueix_cmf_backup_cmf_created_atix_cmf_backup_cmf_deletedix_cmf_backup_cmf_import_idix_cmf_backup_cmf_locked_atix_cmf_backup_cmf_locked_by_idix_cmf_backup_cmf_modified_at ix_cmf_backup_cmf_modified_by_idix_cmf_backup_cmf_owner_idix_cmf_backup_cmf_versionix_cmf_backup_cmf_viewed_atix_cmf_backup_codeix_cmf_backup_code_gin_trgmgingin_trgm_ops)r?   postgresql_usingpostgresql_opsix_cmf_backup_nameix_cmf_backup_name_gin_trgmix_cmf_backup_ordernoix_cmf_backup_parent_idix_cmf_backup_perm_acl_idix_cmf_backup_perm_parent_idix_cmf_backup_project_idix_cmf_backup_root_parent_idix_cmf_backup_tree_parent_id)r   create_tablesaColumnString	TIMESTAMPBooleanBIGINTTEXTIntegerForeignKeyConstraintPrimaryKeyConstraintcreate_indexf     ;/opt/eva-app/alembic/versions/f777f5fae9f3_add_cmfbackup.pyupgraderi      s	   OO 3L 3IIdBIIR(593IIor||T:TJ3 IId ;eL3 IIt!<uM	3
 IIor||T:TJ3 IImRZZ\E:3 IImRYY[483 IIfbiis+d;3 IIfbiir*T:3 IIh

u53 IIfbggi$/3 II>3 IIT:3 IIh		d33 IInbjjlU;3  IImRZZ\E:!3" II

u=#3$ II#RZZ\EB%3& IImRZZ\E:'3( IIorzz|e<)3* IIi5+3, II "))2"6G-3. IImRZZ\E:/30 IInbjjlU;132 IInbjjlU;334 II$biir&:TJ536 II#RYYb%9DI738 II%ryy';dK93: II5rwwy4P;3< IInbjjlU;=3> II!299C#84H?3@ IIh		,u][A3B IIfbiikD1C3D IIfbjjlT2E3F IIfbiikD1G3H IIoryy3dCI3J IInbiir2TBK3L IIk299B/$?M3N II"BIIR$84HO3P II "))2"6FQ3R IIoryy3dCS3T II		 4tDU3V II		 4tDW3X IIlBIIR04@Y3Z IImRYYb1DA[3\ II		 4tD]3^ _-/@C_3` ]O.B-CFa3b \N-=,>Ac3d D!e3h OOBDD67GXafgOOBDD78,IYHZchiOOBDD45|m_]bcOOBDD67GXafgOOBDD67GXafgOOBDD9:LK]J^glmOOBDD89<J[I\ejkOOBDD;<lMaLbkpqOOBDD56~FV_deOOBDD45|m_]bcOOBDD67GXafgOOBDD-.vhtTOO1<&RWjo  BH  JX  AY  ZOOBDD-.vhuUOO1<&RWjo  BH  JX  AY  ZOOBDD01<)UZ[OOBDD23\K=Y^_OOBDD45|m_]bcOOBDD78,IYHZchiOOBDD34l\N[`aOOBDD78,IYHZchiOOBDD78,IYHZchirg   c                  *   t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d	      d       t        j                  d
ddddi       t        j                  t        j                  d      d       t        j                  dddddi       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  d       y )NrX   r   )
table_namerW   rV   rU   rT   rS   rR   rQ   rL   r   rM   )rk   rN   rO   rP   rK   r   rJ   rI   rH   rG   rF   rE   rD   rC   rB   rA   r@   r>   )r   
drop_indexre   
drop_tablerf   rg   rh   	downgradern   b   s:   MM"$$56<PMM"$$56<PMM"$$12|LMM"$$56<PMM"$$23MMM"$$01lKMM"$$./LIMM/L[`rx  {I  rJ  KMM"$$+,FMM/L[`rx  {I  rJ  KMM"$$+,FMM"$$45,OMM"$$23MMM"$$34NMM"$$9:|TMM"$$67LQMM"$$78\RMM"$$45,OMM"$$45,OMM"$$23MMM"$$56<PMM"$$45,OMM,rg   )__doc__alembicr   
sqlalchemyrZ   revisiondown_revisionbranch_labels
depends_onri   rn   rf   rg   rh   <module>rv      s5      
Kj^ rg   