
    fif                         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	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)zadd_island_nozzle_tangki_tenant_kontrak

Revision ID: e57834c99202
Revises: 75804624475a
Create Date: 2026-04-01 19:05:05.840562

    )SequenceUnion)opNe57834c99202revision75804624475adown_revisionbranch_labels
depends_onc                  Z   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                         t        j                  d      d      t        j                  dt        j                         t        j                  d      d      t        j                  dgdgd      t        j                  d      
       t        j                  t        j                  d      ddg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      d      t        j                  dt        j                         d      t        j                  d
t        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dt        j                         t        j                  d      d      t        j                  dgdgd      t        j                  dgdgd      t        j                  d             t        j                  t        j                  d      ddg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#      d      t        j                  d$t        j
                  d      d      t        j                  d
t        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dt        j                         t        j                  d      d      t        j                  dgdgd      t        j                  d             t        j                  t        j                  d%      ddgd       t        j                  d&t        j                  dt        j                         d      t        j                  d't        j                         d      t        j                  d(t        j                  d"d#      d      t        j                  d)t        j                  dd      d      t        j                  d'gd*gd      t        j                  d             t        j                  t        j                  d+      d&d'gd       t        j                  d,t        j                  dt        j                         d      t        j                  d-t        j                         d      t        j                  d.t        j                  dd      d      t        j                  d/t        j                         d      t        j                  d0t        j                         d      t        j                  d1t        j
                  d2      d      t        j                  d3t        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dt        j                         t        j                  d      d      t        j                  d-gd4gd      t        j                  d             t        j                  t        j                  d5      d,d-gd       t        j                  d6t        j                  dt        j                         d      t        j                  d7t        j                         d      t        j                  dt        j
                  d8      d      t        j                  dt        j                         d      t        j                  d't        j                         d      t        j                  d9t        j                  dd      d      t        j                  d
t        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dt        j                         t        j                  d      d      t        j                  d7gd:gd      t        j                  dgdgd      t        j                  d'gd*gd      t        j                  d             t        j                  t        j                  d;      d6d7gd       y<)=zUpgrade schema.islandsidF)nullablespbu_idnamad   )lengthurutan	is_active
created_atznow())server_defaultr   
updated_atzspbus.idCASCADE)ondeleteix_islands_spbu_id)uniquetangkiskapasitas_liter      )	precisionscale	produk_idTz	produk.idzSET NULLix_tangkis_spbu_idtenants   jenis_usahaluas_m2
      kontakix_tenants_spbu_idkalibrasi_tangki	tangki_id	tinggi_cmvolume_literz
tangkis.idix_kalibrasi_tangki_tangki_idkontrak_sewa	tenant_idnilai_bulanantanggal_mulaitanggal_akhirstatus   dokumen_urlz
tenants.idix_kontrak_sewa_tenant_idnozzles	island_id2   teller_terakhirz
islands.idix_nozzles_island_idN)r   create_tablesaColumnIntegerStringBooleanDateTimetextForeignKeyConstraintPrimaryKeyConstraintcreate_indexfNumericDateText     g/var/www/html/spbu.com/backend/alembic/versions/e57834c99202_add_island_nozzle_tangki_tenant_kontrak.pyupgraderR      s    OOIIIdBJJL51IIi6IIfbiis+e<IIh

u5IIk2::<%8IIlBKKM"''':JUZ[IIlBKKM"''':JUZ[YK*	JD!
 OOBDD-.	I;uUOOIIIdBJJL51IIi6IIfbiis+e<IIb!BUSIIk2::<$7IIk2::<%8IIlBKKM"''':JUZ[IIlBKKM"''':JUZ[[MK=:NYK*	JD! OOBDD-.	I;uUOOIIIdBJJL51IIi6IIfbiis+e<IImRYYc2TBIIib:TJIIh		-=IIk2::<%8IIlBKKM"''':JUZ[IIlBKKM"''':JUZ[YK*	JD! OOBDD-.	I;uUOO&IIdBJJL51IIk2::<%8IIk2::!<uMIInbjj2Q?%P[ML>IND! OOBDD89;MP[}ejkOONIIdBJJL51IIk2::<%8IIorzzBa@5QIIorwwy59IIorwwy59IIh		,u=IImRWWY6IIlBKKM"''':JUZ[IIlBKKM"''':JUZ[[ML>IND! OOBDD45~}]bcOOIIIdBJJL51IIk2::<%8IIfbiir*U;IIk2::<$7IIk2::<$7IIb!BTRIIk2::<%8IIlBKKM"''':JUZ[IIlBKKM"''':JUZ[[ML>IN[MK=:N[ML>JOD! OOBDD/0)k]SXYrP   c                     t        j                  t        j                  d      d       t        j                  d       t        j                  t        j                  d      d       t        j                  d       t        j                  t        j                  d      d       t        j                  d       t        j                  t        j                  d      d	       t        j                  d	       t        j                  t        j                  d
      d       t        j                  d       t        j                  t        j                  d      d       t        j                  d       y)zDowngrade schema.r?   r;   )
table_namer:   r2   r1   r-   r,   r%   r$   r   r   r   N)r   
drop_indexrK   
drop_tablerO   rP   rQ   	downgraderW   j   s     MM"$$-.9EMM)MM"$$23OMM.!MM"$$67DVWMM$%MM"$$+,CMM)MM"$$+,CMM)MM"$$+,CMM)rP   )returnN)__doc__typingr   r   alembicr   
sqlalchemyrA   r   str__annotations__r	   r
   r   rR   rW   rO   rP   rQ   <module>r_      s|    #   # 1?uS(3--. ?15uS(3--. 5.2
E#x}d*+ 2QZjrP   