
    z]f,                     D    d Z ddlmZ ddlZddlmZ dZdZdZ	dZ
d Zd Zy)	zcasset v7

Revision ID: dba5beff556b
Revises: ac7de9ca96cd
Create Date: 2024-02-29 21:00:03.312582

    )opN)
postgresqldba5beff556bac7de9ca96cdc                  "   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      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gdg      t        j
                  dg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                  d      dd
g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      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gdg      t        j
                  dg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                  d      dd
gd       t        j                  dd !       t        j                  d"d !       t        j                  d#d !       t        j                  d$d !       t        j                  d        t        j                  d%t        j                  d&t        j                  d      d	             t        j                  d%t        j                  d't        j                  d      d	             t        j                  d%t        j                  d(t        j                  d      d	             t        j                  d)d%d*gdd+d*d,i-       t        j                  d.d%d/gdd+d/d,i-       t        j                  d0d%d1gdd+d1d,i-       t        j                  d2d%d'gdd+d'd,i-       t        j                  d3d%d4gdd+d4d,i-       t        j                  d5d%d6gdd+d6d,i-       t        j                  d7d%d8gdd+d8d,i-       t        j                  d9d%d:gdd+d:d,i-       t        j                  d;d%d&gdd+d&d,i-       t        j                  t        j                  d<      d%d(gd       t        j                  d=d%d>gdd+d>d,i-       t        j                  d?d%d@gdd+d@d,i-       t        j                  dAd%dBgdd+dBd,i-       t        j                  dCd%dDgdd+dDd,i-       t        j                  d d%dEd(gdg       t        j                  dFt        j                  dGt        j                  d      d	             t        j                  dH       t        j                  dFdGt        j                  d      dI       t        j                  t        j                  dJ      dFdGgd       t        j                  d dFdKdGgdg       y )LN cmf_asset_cat_cmf_asset_type_catid   lengthF)nullable	parent_id@   Troot_iddescription   left_idright_idleft_name_cache   right_name_cachezcmf_asset_cat.idzcmf_asset_type_cat.id+ix_cmf_asset_cat_cmf_asset_type_cat_left_idunique-ix_cmf_asset_cat_cmf_asset_type_cat_parent_id,ix_cmf_asset_cat_cmf_asset_type_cat_right_id+ix_cmf_asset_cat_cmf_asset_type_cat_root_idcmf_asset_cmf_assetzcmf_asset.idix_cmf_asset_cmf_asset_left_id ix_cmf_asset_cmf_asset_parent_idix_cmf_asset_cmf_asset_right_idix_cmf_asset_cmf_asset_root_id ix_cmf_asset_owner_group_left_idcmf_asset_owner_group
table_name"ix_cmf_asset_owner_group_parent_id!ix_cmf_asset_owner_group_right_id ix_cmf_asset_owner_group_root_id	cmf_assetmarkcodeinv_noorg_unit_idix_cmf_asset_asset_tag_gin_trgm	asset_taggingin_trgm_ops)r   postgresql_usingpostgresql_ops!ix_cmf_asset_domain_name_gin_trgmdomain_nameix_cmf_asset_imei_gin_trgmimeiix_cmf_asset_inv_no_gin_trgm$ix_cmf_asset_invoice_number_gin_trgminvoice_numberix_cmf_asset_ip_adress_gin_trgm	ip_adress$ix_cmf_asset_lease_contract_gin_trgmlease_contract*ix_cmf_asset_maintenance_contract_gin_trgmmaintenance_contractix_cmf_asset_markcode_gin_trgmix_cmf_asset_org_unit_id ix_cmf_asset_os_version_gin_trgm
os_version"ix_cmf_asset_phone_number_gin_trgmphone_numberix_cmf_asset_po_number_gin_trgm	po_number#ix_cmf_asset_serial_number_gin_trgmserial_numbercmf_org_unitcmf_asset_catdefault_logic_type_idzXupdate cmf_asset_cat set default_logic_type_id = (select id from cmf_logic_type limit 1))existing_typer   &ix_cmf_asset_cat_default_logic_type_idcmf_logic_type)r   create_tablesaColumnStringForeignKeyConstraintPrimaryKeyConstraintcreate_indexf
drop_index
drop_table
add_columncreate_foreign_keyexecutealter_column     6/opt/eva-app/alembic/versions/dba5beff556b_asset_v7.pyupgraderb      su   OO6IIdBIIS)E:IIk299B/$?IIi"-=IImRYYd3dCIIi"-=IIj"))2.>II#!6FII "))3"7$GYK*<)=@ZL+B*CFD! OOBDDFGIknwmx  BG  HOOBDDHIKmp{o|  FK  LOOBDDGHJloynz  DI  JOOBDDFGIknwmx  BG  HOO)IIdBIIS)E:IIk299B/$?IIi"-=IImRYYd3dCIIi"-=IIj"))2.>II#!6FII "))3"7$GYK.)9<ZL>*:=D! OOBDD9:<QT]S^glmOOBDD;<>SVaUbkpqOOBDD:;=RU_T`inoOOBDD9:<QT]S^glmMM4AXYMM6CZ[MM5BYZMM4AXYMM)*MM+ryyRYYc5JUYZ[MM+ryy299C3HSWXYMM+ryy		8LW[\]OO5{[MZ_rw  JU  We  If  gOO7}o^cv{  N[  ]k  Ml  mOO0+xPUhm  @F  HV  W  XOO2K(TYlq  DL  N\  C]  ^OO:KJZI[di  }B  Td  ft  Su  vOO5{[MZ_rw  JU  We  If  gOO:KJZI[di  }B  Td  ft  Su  vOO@+PfOgpu  IN  `v  xF  _G  HOO4kJ<X]pu  HR  Tb  Gc  dOOBDD34kM?[`aOO6l^\aty  LX  Zh  Ki  jOO8+GW`ex}  P^  `n  Oo  pOO5{[MZ_rw  JU  We  If  gOO9;HYbgz  Ra  cq  Qr  s$^m_tfUMM/299-DbiiWYFZei#jkJJbdOOO%<YYb1 OOBDDABOVmUnw|}$1AD[C\_c^der`   c                  T   t        j                  ddd       t        j                  t        j                  d      d       t        j                  dd       t        j                  dd	d       t        j                  d
d	dddi       t        j                  dd	dddi       t        j                  dd	dddi       t        j                  dd	dddi       t        j                  t        j                  d      d	       t        j                  dd	dddi       t        j                  dd	dddi       t        j                  dd	dddi       t        j                  dd	dddi       t        j                  dd	dddi       t        j                  d d	dd!di       t        j                  d"d	dd#di       t        j                  d$d	dd%di       t        j                  d&d	dd'di       t        j                  d	d(       t        j                  d	d!       t        j                  d	d       t        j
                  d)t        j                  d*t        j                  d+,      d-d-.      t        j                  d/t        j                  d0,      d-d1.      t        j                  d2t        j                  d0,      d-d1.      t        j                  d3t        j                  d4,      d-d1.      t        j                  d5t        j                  d0,      d-d1.      t        j                  d6t        j                  d0,      d-d1.      t        j                  d7t        j                  d8,      d-d1.      t        j                  d9t        j                  d8,      d-d1.      t        j                  d*d:;      
       t        j                  d<d)d2gd-=       t        j                  d>d)d6gd-=       t        j                  d?d)d/gd-=       t        j                  d@d)d5gd-=       t        j                  t        j                  dA      dB       t        j                  t        j                  dC      dB       t        j                  t        j                  dD      dB       t        j                  t        j                  dE      dB       t        j                  dB       t        j                  t        j                  dF      dG       t        j                  t        j                  dH      dG       t        j                  t        j                  dI      dG       t        j                  t        j                  dJ      dG       t        j                  dG       y )KN(cmf_asset_cat_default_logic_type_id_fkeyrL   
foreignkey)type_rO   r%   rM   cmf_asset_org_unit_id_fkeyr*   rI   r0   rJ   r1   )r&   r2   r3   rG   rH   rE   rF   rC   rD   rB   rA   r+   r?   r@   r=   r>   r;   r<   r9   r:   r8   r,   r6   r7   r4   r5   r.   r/   r-   r$   r	   r
   r   F)autoincrementr   r   r   Tr   r   r   r   r   r   r   r   cmf_asset_owner_group_pkey)namer)   r   r(   r'   r#   r"   r   r!   r    r   r   r   r   r   r   )r   drop_constraintrY   rX   drop_columnrQ   rR   rS   VARCHARrV   rW   rZ   r_   r`   ra   	downgradern   Y   s   A?ZfgMM"$$?@_]NN?$;<3[UMM7Kbg  zI  KY  yZ  [MM3^c  vA  CQ  uR  SMM6;af  yG  IW  xX  YMM4_d  wC  ES  vT  UMM"$$12{KMM2{]bt~  AO  tP  QMM>;in  AW  Yg  @h  iMM8[ch  {K  M[  z\  ]MM3^c  vA  CQ  uR  SMM8[ch  {K  M[  z\  ]MM0[[`rz  }K  rL  MMM.;Y^pv  yG  pH  IMM5+`e  xE  GU  wV  WMM3^c  vA  CQ  uR  SNN;.NN;)NN;
+OO+IIdBJJc*%%PIIk2::R0PTUIIi2.edSIImRZZt4ETXYIIi2.edSIIj"**B/utTII3!7uW[\II "**C"8X\]D'CD
 OO68OR[Q\ejkOO79PS]R^glmOO8:QT_S`inoOO68OR[Q\ejkMM"$$78EZ[MM"$$89F[\MM"$$9:G\]MM"$$78EZ[MM'(MM"$$DERtuMM"$$EFSuvMM"$$FGTvwMM"$$DERtuMM45r`   )__doc__alembicr   
sqlalchemyrR   sqlalchemy.dialectsr   revisiondown_revisionbranch_labels
depends_onrb   rn   r_   r`   ra   <module>rw      s8      * 
BfL/6r`   