
    ]dR                     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)zjsecurity levels

Revision ID: 3032822e2ef5
Revises: f5f884670fbc
Create Date: 2023-07-11 16:45:08.892055

    )opN3032822e2ef5f5f884670fbcc                  fe   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      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      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      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                  d2gd7g      t        j                  d5gd8g      t        j                  d        t        j                  t        j                  d9      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                  d=      dd2gd:       t        j                  t        j                  d>      ddgd:       t        j                  t        j                  d?      dd1gd:       t        j                  t        j                  d@      ddgd:       t        j                  t        j                  dA      dd0gd:       t        j                  t        j                  dB      dd.gd:       t        j                  t        j                  dC      ddgd:       t        j                  t        j                  dD      ddgd:       t        j                  t        j                  dE      ddgd:       t        j                  t        j                  dF      ddg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d5gd:       t        j                  t        j                  dJ      dd6gd:       t        j                  t        j                  dK      dd4gd:       t        j                  t        j                  dL      dd3gd:       t        j                  dMt        j                  dt        j                  dN      d      t        j                  d/t        j                  d      d      t        j                  dOt        j                  d      d      t        j                  dPt        j                  dQ      d      t        j                  dRt        j                  d      d      t        j                  dSt        j                  d      d      t        j                  dTt        j                  d      d      t        j                  dUt        j                  d      d      t        j                  d      
       t        j                  t        j                  dV      dMdRgd:       t        j                  t        j                  dW      dMd/gd:       t        j                  t        j                  dX      dMdSgd:       t        j                  t        j                  dY      dMdOgd:       t        j                  dZt        j                  dt        j                  dN      d      t        j                  d/t        j                  d      d      t        j                  dOt        j                  d      d      t        j                  dPt        j                  dQ      d      t        j                  dRt        j                  d      d      t        j                  dSt        j                  d      d      t        j                  dTt        j                  d      d      t        j                  dUt        j                  d      d      t        j                  dRgd[g      t        j                  dSgd\g      t        j                  d             t        j                  t        j                  d]      dZdRgd:       t        j                  t        j                  d^      dZd/gd:       t        j                  t        j                  d_      dZdSgd:       t        j                  t        j                  d`      dZdOgd:       t        j                  g da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      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      d      t        j                  d.t        j                  d      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                  dbt        j                  d      d      t        j                  d2gd7g      t        j                  dbgd[g      t        j                  d5gd8g      t        j                  d        t        j                  t        j                  dc      dad-gd:       t        j                  t        j                  dd      dad
gd:       t        j                  t        j                  de      dadgd:       t        j                  t        j                  df      dad2gd:       t        j                  t        j                  dg      dadgd:       t        j                  t        j                  dh      dad1gd:       t        j                  t        j                  di      dadgd:       t        j                  t        j                  dj      dad0gd:       t        j                  t        j                  dk      dad.gd:       t        j                  t        j                  dl      dadgd:       t        j                  t        j                  dm      dadgd:       t        j                  t        j                  dn      dadgd:       t        j                  t        j                  do      dadbgd:       t        j                  t        j                  dp      dadgd:       t        j                  t        j                  dq      dadgd:       t        j                  t        j                  dr      dad/gd:       t        j                  t        j                  ds      dad5gd:       t        j                  t        j                  dt      dad6gd:       t        j                  t        j                  du      dad4gd:       t        j                  t        j                  dv      dad3gd:       t        j                  dwt        j                  dxt        j                         d             t        j                  dwt        j                  dyt        j                  d      d             t        j                  t        j                  dz      dwdygd:       t        j                  d dwddygdg       t        j                  d{t        j                  dxt        j                         d             t        j                  d{t        j                  dyt        j                  d      d             t        j                  t        j                  d|      d{dygd:       t        j                  d d{ddygdg       t        j                  d}t        j                  dxt        j                         d             t        j                  d}t        j                  dyt        j                  d      d             t        j                  t        j                  d~      d}dygd:       t        j                  d d}ddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  dt        j                  dt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  t        j                  d      ddgd:       t        j                  d dddygdg       t        j                  d ddadgdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       t        j                  dt        j                  dxt        j                         d             t        j                  dt        j                  dyt        j                  d      d             t        j                  t        j                  d      ddygd:       t        j                  d dddygdg       y )Ncmf_security_level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is_favoritehas_tree_nodestree_node_is_branchtree_hiddenordernoperm_publicperm_has_aclperm_inheritperm_parent_owner_idperm_inherit_acl_idperm_effective_acl_idperm_encryptaccess_local_useraccess_owneraccess_owner_assistantaccess_authoraccess_project_owneraccess_responsibleaccess_sdesk_clientaccess_anonymousaccess_guestaccess_sharelink_anonymous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perm_acl_idperm_parent_idzcmf_import.idzcmf_access_list.id#ix_cmf_security_level_cmf_author_id)unique$ix_cmf_security_level_cmf_created_at!ix_cmf_security_level_cmf_deleted#ix_cmf_security_level_cmf_import_id#ix_cmf_security_level_cmf_locked_at&ix_cmf_security_level_cmf_locked_by_id%ix_cmf_security_level_cmf_modified_at(ix_cmf_security_level_cmf_modified_by_id"ix_cmf_security_level_cmf_owner_id!ix_cmf_security_level_cmf_version#ix_cmf_security_level_cmf_viewed_atix_cmf_security_level_codeix_cmf_security_level_nameix_cmf_security_level_ordernoix_cmf_security_level_parent_id!ix_cmf_security_level_perm_acl_id$ix_cmf_security_level_perm_parent_id$ix_cmf_security_level_root_parent_id$ix_cmf_security_level_tree_parent_id!cmf_security_level_access_members   root_iddescriptioni   left_idright_idleft_name_cacheright_name_cache,ix_cmf_security_level_access_members_left_id.ix_cmf_security_level_access_members_parent_id-ix_cmf_security_level_access_members_right_id,ix_cmf_security_level_access_members_root_id#cmf_security_level_cmf_project_rolezcmf_security_level.idzcmf_project_role.id.ix_cmf_security_level_cmf_project_role_left_id0ix_cmf_security_level_cmf_project_role_parent_id/ix_cmf_security_level_cmf_project_role_right_id.ix_cmf_security_level_cmf_project_role_root_idcmf_security_level_schemedefault_security_level_id*ix_cmf_security_level_scheme_cmf_author_id+ix_cmf_security_level_scheme_cmf_created_at(ix_cmf_security_level_scheme_cmf_deleted*ix_cmf_security_level_scheme_cmf_import_id*ix_cmf_security_level_scheme_cmf_locked_at-ix_cmf_security_level_scheme_cmf_locked_by_id,ix_cmf_security_level_scheme_cmf_modified_at/ix_cmf_security_level_scheme_cmf_modified_by_id)ix_cmf_security_level_scheme_cmf_owner_id(ix_cmf_security_level_scheme_cmf_version*ix_cmf_security_level_scheme_cmf_viewed_at!ix_cmf_security_level_scheme_code6ix_cmf_security_level_scheme_default_security_level_id!ix_cmf_security_level_scheme_name$ix_cmf_security_level_scheme_orderno&ix_cmf_security_level_scheme_parent_id(ix_cmf_security_level_scheme_perm_acl_id+ix_cmf_security_level_scheme_perm_parent_id+ix_cmf_security_level_scheme_root_parent_id+ix_cmf_security_level_scheme_tree_parent_idcmf_chat_group%perm_security_level_allowed_ids_cacheperm_security_level_id(ix_cmf_chat_group_perm_security_level_idcmf_chat_topic(ix_cmf_chat_topic_perm_security_level_idcmf_company%ix_cmf_company_perm_security_level_idcmf_component'ix_cmf_component_perm_security_level_idcmf_dashboard'ix_cmf_dashboard_perm_security_level_idcmf_deal"ix_cmf_deal_perm_security_level_idcmf_document&ix_cmf_document_perm_security_level_id
cmf_folder$ix_cmf_folder_perm_security_level_id
cmf_import$ix_cmf_import_perm_security_level_idcmf_invoice%ix_cmf_invoice_perm_security_level_idcmf_kanban_board*ix_cmf_kanban_board_perm_security_level_idcmf_lead"ix_cmf_lead_perm_security_level_idcmf_list"ix_cmf_list_perm_security_level_idcmf_mail_handler*ix_cmf_mail_handler_perm_security_level_idcmf_payment%ix_cmf_payment_perm_security_level_idcmf_pipeline&ix_cmf_pipeline_perm_security_level_idcmf_projectsecurity_level_scheme_id%ix_cmf_project_perm_security_level_id'ix_cmf_project_security_level_scheme_idcmf_purchase_order,ix_cmf_purchase_order_perm_security_level_idcmf_purchase_order_items2ix_cmf_purchase_order_items_perm_security_level_idcmf_roadmap%ix_cmf_roadmap_perm_security_level_idcmf_scheme_wf'ix_cmf_scheme_wf_perm_security_level_idcmf_stock_incoming_order2ix_cmf_stock_incoming_order_perm_security_level_idcmf_stock_initial+ix_cmf_stock_initial_perm_security_level_idcmf_stock_inventory-ix_cmf_stock_inventory_perm_security_level_idcmf_stock_move(ix_cmf_stock_move_perm_security_level_idcmf_stock_outcoming_order3ix_cmf_stock_outcoming_order_perm_security_level_idcmf_task"ix_cmf_task_perm_security_level_idcmf_task_filter)ix_cmf_task_filter_perm_security_level_idcmf_task_queue(ix_cmf_task_queue_perm_security_level_idcmf_task_report)ix_cmf_task_report_perm_security_level_idcmf_u_work_post)ix_cmf_u_work_post_perm_security_level_id)r   create_tablesaColumnString	TIMESTAMPBooleanBIGINTTEXTIntegerForeignKeyConstraintPrimaryKeyConstraintcreate_indexf
add_columncreate_foreign_key     =/opt/eva-app/alembic/versions/3032822e2ef5_security_levels.pyupgrader      s&   OO 2( 2IIdBIIR(592IIor||T:TJ2 IId ;eL2 IIt!<uM	2
 IIor||T:TJ2 IImRZZ\E:2 IImRYY[482 IIfbiis+e<2 IIfbiir*T:2 IIh

u52 IIfbggi$/2 II=2 IIT:2 IIh		d32 IImRZZ\D92  II

t<!2" II#RZZ\DA#2$ IImRZZ\D9%2& IIi5'2( IImRZZ\D9)2* IInbjjlT:+2, IInbjjlT:-2. II$biir&:TJ/20 II#RYYb%9DI122 II%ryy';dK324 IInbjjlT:526 II!2::<%@728 IInbjjlU;92: II&

uE;2< IIorzz|e<=2> II$bjjlUC?2@ II"BJJL5AA2B II#RZZ\EBC2D II "**,?E2F IInbjjlU;G2H II*BJJL5II2J IIoryy3dCK2L IInbiir2TBM2N IIk299B/%@O2P II"BIIR$84HQ2R II "))2"6FS2T IIoryy3dCU2V II		 4tDW2X II		 4tDY2Z IImRYYb1DA[2\ II		 4tD]2^ _-/@C_2` ]O.B-CFa2b D!c2f OOBDD>?AUXgWhqvwOOBDD?@BVYiXjsxyOOBDD<=?SVcUdmrsOOBDD>?AUXgWhqvwOOBDD>?AUXgWhqvwOOBDDABDX[mZnw|}OOBDD@ACWZkYluz{OOBDDCDFZ]q\r  |A  BOOBDD=>@TWeVfotuOOBDD<=?SVcUdmrsOOBDD>?AUXgWhqvwOOBDD568Lvh_cdOOBDD568Lvh_deOOBDD89;OR[Q\ejkOOBDD:;=QT_S`inoOOBDD<=?SVcUdmrsOOBDD?@BVYiXjsxyOOBDD?@BVYiXjsxyOOBDD?@BVYiXjsxyOO7IIdBIIS)E:IIk299B/$?IIi"-=IImRYYd3dCIIi"-=IIj"))2.>II#!6FII "))3"7$GD!
 OOBDDGHJmpyoz  DI  JOOBDDIJLor}q~  HM  NOOBDDHIKnq{p|  FK  LOOBDDGHJmpyoz  DI  JOO9IIdBIIS)E:IIk299B/$?IIi"-=IImRYYd3dCIIi"-=IIj"))2.>II#!6FII "))3"7$GYK*A)BEZL+@*ADD! OOBDDIJLqt}s~  HM  NOOBDDKLNs  wB  vC  LQ  ROOBDDJKMru  uA  JO  POOBDDIJLqt}s~  HM  NOO */ *IIdBIIR(59*IIor||T:TJ* IId ;eL* IIt!<uM	*
 IIor||T:TJ* IImRZZ\E:* IImRYY[48* IIfbiis+e<* IIfbiir*T:* IIh

u5* IIfbggi$/* II=* IIT:* IIh		d3* IImRZZ\D9*  II

t<!*" II#RZZ\DA#*$ IImRZZ\D9%*& IIi5'*( IImRZZ\D9)** IInbjjlT:+*, IInbjjlT:-*. II$biir&:TJ/*0 II#RYYb%9DI1*2 II%ryy';dK3*4 IInbjjlT:5*6 IIoryy3dC7*8 IInbiir2TB9*: IIk299B/$?;*< II"BIIR$84H=*> II "))2"6F?*@ IIoryy3dCA*B II		 4tDC*D II		 4tDE*F IImRYYb1DAG*H II		 4tDI*J II)299B+?$OK*L _-/@CM*N 89<S;TWO*P ]O.B-CFQ*R D!S*V OOBDDEFHcfuev  @E  FOOBDDFGIdgwfx  BG  HOOBDDCDFadqcr  |A  BOOBDDEFHcfuev  @E  FOOBDDEFHcfuev  @E  FOOBDDHIKfi{h|  FK  LOOBDDGHJehygz  DI  JOOBDDJKMhk  kA  JO  POOBDDDEGbesdt  ~C  DOOBDDCDFadqcr  |A  BOOBDDEFHcfuev  @E  FOOBDD<=?Z]c\dmqrOOBDDQRTo  sN  rO  X]  ^OOBDD<=?Z]c\dmrsOOBDD?@B]`i_jsxyOOBDDABD_bmanw|}OOBDDCDFadqcr  |A  BOOBDDFGIdgwfx  BG  HOOBDDFGIdgwfx  BG  HOOBDDFGIdgwfx  BG  HMM"BII.UWYW^W^W`ko$pqMM"BII.F		Y[H\gk$lmOOBDDCDFVYqXr  |A  B$ 02FIaHbeidjkMM"BII.UWYW^W^W`ko$pqMM"BII.F		Y[H\gk$lmOOBDDCDFVYqXr  |A  B$ 02FIaHbeidjkMM-+RTVT[T[T]hl!mnMM-+CRYYVXEYdh!ijOOBDD@A=SkRluz{$/CF^E_bfaghMM/299-TVXV]V]V_jn#opMM/299-EryyXZG[fj#klOOBDDBC_WoVpy~$1EH`GadhcijMM/299-TVXV]V]V_jn#opMM/299-EryyXZG[fj#klOOBDDBC_WoVpy~$1EH`GadhcijMM*bii(OQSQXQXQZeijkMM*bii(@"))SUBVaefgOOBDD=>
MeLfotu$
,@C[B\_c^deMM.")),SUWU\U\U^im"noMM.")),DbiiWYFZei"jkOOBDDABNUmTnw|}$0DG_F`cgbhiMM,		*QSUSZSZS\gk lmMM,		*BBIIUWDXcg hiOOBDD?@,QiPjsxy$.BE]D^ae`fgMM,		*QSUSZSZS\gk lmMM,		*BBIIUWDXcg hiOOBDD?@,QiPjsxy$.BE]D^ae`fgMM-+RTVT[T[T]hl!mnMM-+CRYYVXEYdh!ijOOBDD@A=SkRluz{$/CF^E_bfaghMM$bii0WY[Y`Y`Ybmq&rsMM$bii0H"))[]J^im&noOOBDDEFHZ]u\v  @E  F$ 24HKcJdgkflmMM*bii(OQSQXQXQZeijkMM*bii(@"))SUBVaefgOOBDD=>
MeLfotu$
,@C[B\_c^deMM*bii(OQSQXQXQZeijkMM*bii(@"))SUBVaefgOOBDD=>
MeLfotu$
,@C[B\_c^deMM$bii0WY[Y`Y`Ybmq&rsMM$bii0H"))[]J^im&noOOBDDEFHZ]u\v  @E  F$ 24HKcJdgkflmMM-+RTVT[T[T]hl!mnMM-+CRYYVXEYdh!ijOOBDD@A=SkRluz{$/CF^E_bfaghMM.")),SUWU\U\U^im"noMM.")),DbiiWYFZei"jkOOBDDABNUmTnw|}$0DG_F`cgbhiMM-+RTVT[T[T]hl!mnMM-+CRYYVXEYdh!ijMM-+EryyXZG[fj!klOOBDD@A=SkRluz{OOBDDBC]UoTpy~$/CF^E_bfagh$/JMgLhkojpqMM&		2Y[][b[b[dos(tuMM&		2JBII]_L`ko(pqOOBDDGHJ^ay`z  DI  J$ 46JMeLfimhnoMM,bii8_acahahajuy.z{MM,bii8PRTR[R[ceRfqu.vwOOBDDMNPj  nF  mG  PU  V$ :<PSkRlosntuMM-+RTVT[T[T]hl!mnMM-+CRYYVXEYdh!ijOOBDD@A=SkRluz{$/CF^E_bfaghMM/299-TVXV]V]V_jn#opMM/299-EryyXZG[fj#klOOBDDBC_WoVpy~$1EH`GadhcijMM,bii8_acahahajuy.z{MM,bii8PRTR[R[ceRfqu.vwOOBDDMNPj  nF  mG  PU  V$ :<PSkRlosntuMM%ryy1XZ\ZaZaZcnr'stMM%ryy1I299\^K_jn'opOOBDDFGI\_w^x  BG  H$ 35ILdKehlgmnMM'3Z\^\c\c\ept)uvMM'3KRYY^`Malp)qrOOBDDHIK`c{b|  FK  L$ 57KNfMgjniopMM"BII.UWYW^W^W`ko$pqMM"BII.F		Y[H\gk$lmOOBDDCDFVYqXr  |A  B$ 02FIaHbeidjkMM-ryy9`bdbibibkvz/{|MM-ryy9QSUS\S\dfSgrv/wxOOBDDNOQl  pH  oI  RW  X$ ;=QTlSmptouvMM*bii(OQSQXQXQZeijkMM*bii(@"))SUBVaefgOOBDD=>
MeLfotu$
,@C[B\_c^deMM#RYY/VXZX_X_Xalp%qrMM#RYY/GZ\I]hl%mnOOBDDDEGX[sZt  ~C  D$ 13GJbIcfjeklMM"BII.UWYW^W^W`ko$pqMM"BII.F		Y[H\gk$lmOOBDDCDFVYqXr  |A  B$ 02FIaHbeidjkMM#RYY/VXZX_X_Xalp%qrMM#RYY/GZ\I]hl%mnOOBDDDEGX[sZt  ~C  D$ 13GJbIcfjeklMM#RYY/VXZX_X_Xalp%qrMM#RYY/GZ\I]hl%mnOOBDDDEGX[sZt  ~C  D$ 13GJbIcfjeklr   c                  l%   t        j                  t        j                  d      d       t        j                  dd       t        j                  dd       t        j                  t        j                  d      d       t        j                  dd       t        j                  dd       t        j                  t        j                  d      d	       t        j                  d	d       t        j                  d	d       t        j                  t        j                  d
      d       t        j                  dd       t        j                  dd       t        j                  t        j                  d      d       t        j                  dd       t        j                  dd       t        j                  t        j                  d      d       t        j                  dd       t        j                  dd       t        j                  t        j                  d      d       t        j                  dd       t        j                  dd       t        j                  t        j                  d      d       t        j                  dd       t        j                  dd       t        j                  t        j                  d      d       t        j                  dd       t        j                  dd       t        j                  t        j                  d      d       t        j                  dd       t        j                  dd       t        j                  t        j                  d      d       t        j                  dd       t        j                  dd       t        j                  t        j                  d      d       t        j                  dd       t        j                  dd       t        j                  t        j                  d      d       t        j                  dd       t        j                  dd       t        j                  t        j                  d      d       t        j                  dd       t        j                  dd       t        j                  t        j                  d       d!       t        j                  t        j                  d"      d!       t        j                  d!d#       t        j                  d!d       t        j                  d!d       t        j                  t        j                  d$      d%       t        j                  d%d       t        j                  d%d       t        j                  t        j                  d&      d'       t        j                  d'd       t        j                  d'd       t        j                  t        j                  d(      d)       t        j                  d)d       t        j                  d)d       t        j                  t        j                  d*      d+       t        j                  d+d       t        j                  d+d       t        j                  t        j                  d,      d-       t        j                  d-d       t        j                  d-d       t        j                  t        j                  d.      d/       t        j                  d/d       t        j                  d/d       t        j                  t        j                  d0      d1       t        j                  d1d       t        j                  d1d       t        j                  t        j                  d2      d3       t        j                  d3d       t        j                  d3d       t        j                  t        j                  d4      d5       t        j                  d5d       t        j                  d5d       t        j                  t        j                  d6      d7       t        j                  d7d       t        j                  d7d       t        j                  t        j                  d8      d9       t        j                  d9d       t        j                  d9d       t        j                  t        j                  d:      d;       t        j                  d;d       t        j                  d;d       t        j                  t        j                  d<      d=       t        j                  d=d       t        j                  d=d       t        j                  t        j                  d>      d?       t        j                  d?d       t        j                  d?d       t        j                  t        j                  d@      dA       t        j                  dAd       t        j                  dAd       t        j                  t        j                  dB      dC       t        j                  dCd       t        j                  dCd       t        j                  t        j                  dD      dE       t        j                  t        j                  dF      dE       t        j                  t        j                  dG      dE       t        j                  t        j                  dH      dE       t        j                  t        j                  dI      dE       t        j                  t        j                  dJ      dE       t        j                  t        j                  dK      dE       t        j                  t        j                  dL      dE       t        j                  t        j                  dM      dE       t        j                  t        j                  dN      dE       t        j                  t        j                  dO      dE       t        j                  t        j                  dP      dE       t        j                  t        j                  dQ      dE       t        j                  t        j                  dR      dE       t        j                  t        j                  dS      dE       t        j                  t        j                  dT      dE       t        j                  t        j                  dU      dE       t        j                  t        j                  dV      dE       t        j                  t        j                  dW      dE       t        j                  t        j                  dX      dE       t        j                  dE       t        j                  t        j                  dY      dZ       t        j                  t        j                  d[      dZ       t        j                  t        j                  d\      dZ       t        j                  t        j                  d]      dZ       t        j                  dZ       t        j                  t        j                  d^      d_       t        j                  t        j                  d`      d_       t        j                  t        j                  da      d_       t        j                  t        j                  db      d_       t        j                  d_       t        j                  t        j                  dc      dd       t        j                  t        j                  de      dd       t        j                  t        j                  df      dd       t        j                  t        j                  dg      dd       t        j                  t        j                  dh      dd       t        j                  t        j                  di      dd       t        j                  t        j                  dj      dd       t        j                  t        j                  dk      dd       t        j                  t        j                  dl      dd       t        j                  t        j                  dm      dd       t        j                  t        j                  dn      dd       t        j                  t        j                  do      dd       t        j                  t        j                  dp      dd       t        j                  t        j                  dq      dd       t        j                  t        j                  dr      dd       t        j                  t        j                  ds      dd       t        j                  t        j                  dt      dd       t        j                  t        j                  du      dd       t        j                  t        j                  dv      dd       t        j                  dd       y )wNr   r   )
table_namerx   rw   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r~   r}   r|   r{   rz   ry   rv   ru   r`   rt   rs   rr   rq   rp   ro   rn   rm   rl   rk   rj   ri   rh   rg   rf   re   rd   rc   rb   r_   r[   r^   r]   r\   rZ   rO   rY   rX   rW   rN   r   rM   rL   rK   rJ   rI   rH   rG   rF   rE   rD   rC   rB   rA   r@   r?   r>   r=   r;   )r   
drop_indexr   drop_column
drop_tabler   r   r   	downgrader   <  s   MM"$$BCPabNN$&>?NN$&MNMM"$$BCPabNN$&>?NN$&MNMM"$$ABO_`NN#%=>NN#%LMMM"$$BCPabNN$&>?NN$&MNMM"$$;<TNN:78NN:FGMM"$$LMZuvNN.0HINN.0WXMM"$$ABO_`NN#%=>NN#%LMMM"$$FGTijNN(*BCNN(*QRMM"$$DERefNN&(@ANN&(OPMM"$$KLYstNN-/GHNN-/VWMM"$$@Ao^NN?$<=NN?$KLMM"$$>?MZNN=":;NN="IJMM"$$KLYstNN-/GHNN-/VWMM"$$EFSghNN')ABNN')PQMM"$$@Am\MM"$$>?MZNN="<=NN=":;NN="IJMM"$$?@^\NN>#;<NN>#JKMM"$$>?MZNN=":;NN="IJMM"$$CDQcdNN%'?@NN%'NOMM"$$;<TNN:78NN:FGMM"$$;<TNN:78NN:FGMM"$$CDQcdNN%'?@NN%'NOMM"$$>?MZNN=":;NN="IJMM"$$=><XNN<!9:NN<!HIMM"$$=><XNN<!9:NN<!HIMM"$$?@^\NN>#;<NN>#JKMM"$$;<TNN:78NN:FGMM"$$@Ao^NN?$<=NN?$KLMM"$$@Ao^NN?$<=NN?$KLMM"$$>?MZNN=":;NN="IJMM"$$ABO_`NN#%=>NN#%LMMM"$$ABO_`NN#%=>NN#%LMMM"$$DERmnMM"$$DERmnMM"$$DERmnMM"$$ABOjkMM"$$?@MhiMM"$$=>KfgMM"$$:;HcdMM"$$OP]xyMM"$$:;HcdMM"$$CDQlmMM"$$ABOjkMM"$$BCPklMM"$$HIVqrMM"$$EFSnoMM"$$FGTopMM"$$CDQlmMM"$$CDQlmMM"$$ABOjkMM"$$DERmnMM"$$CDQlmMM-.MM"$$GHUz{MM"$$HIV{|MM"$$IJW|}MM"$$GHUz{MM78MM"$$EFSvwMM"$$FGTwxMM"$$GHUxyMM"$$EFSvwMM56MM"$$=>K_`MM"$$=>K_`MM"$$=>K_`MM"$$:;H\]MM"$$89FZ[MM"$$67DXYMM"$$34AUVMM"$$34AUVMM"$$<=J^_MM"$$:;H\]MM"$$;<I]^MM"$$ABOcdMM"$$>?L`aMM"$$?@MabMM"$$<=J^_MM"$$<=J^_MM"$$:;H\]MM"$$=>K_`MM"$$<=J^_MM&'r   )__doc__alembicr   
sqlalchemyr   revisiondown_revisionbranch_labels
depends_onr   r   r   r   r   <module>r      s6      
emR	S(r   