9f9e131f2dd5_upgrade_pad_spt.py 3.02 KB
"""upgrade pad_spt

Revision ID: 9f9e131f2dd5
Revises: fae86fcfd306
Create Date: 2023-04-17 11:29:14.390861

"""

# revision identifiers, used by Alembic.
from alembic import op
import sqlalchemy as sa
revision = '9f9e131f2dd5'
down_revision = 'fae86fcfd306'
branch_labels = None
depends_on = None


def upgrade():
    schema = 'pad'
    context = op.get_context()
    helpers = context.opts['helpers']
    helpers.fields_update("pad_spt", "nama_wp", sa.String(256), schema=schema)
    helpers.fields_update("pad_spt", "nama_op", sa.String(256), schema=schema)
    helpers.fields_update("pad_spt", "spt_no", sa.String(64), schema=schema)
    helpers.fields_update("pad_spt", "dasar_yg_blm_dibayar",
                          sa.BigInteger, schema=schema)
    helpers.fields_update("pad_spt", "dasar_yg_sdh_dibayar",
                          sa.BigInteger, schema=schema)
    helpers.fields_update(
        "pad_spt", "r_jenis_produk_reklame_id", sa.Integer, schema=schema)
    helpers.fields_update("pad_spt", "rek_no_paneng",
                          sa.String(50), schema=schema)
    helpers.fields_update("pad_spt", "sptno_lengkap",
                          sa.String(20), schema=schema)
    helpers.fields_update("pad_spt", "sptno_lama", sa.Integer, schema=schema)
    helpers.fields_update("pad_spt", "masa_bln", sa.Integer,
                          default="date_part('month',masasd)",
                          nullable=False, schema=schema)
    helpers.fields_update("pad_spt", "masa_thn", sa.Integer,
                          default="date_part('year',masasd)",
                          nullable=False, schema=schema)
    helpers.fields_update("pad_spt", "setorankd", sa.Integer)
    helpers.fields_update("pad_spt", "setorannm", sa.String(30), schema=schema)
    helpers.fields_update("pad_spt", "tp_id", sa.Integer, schema=schema)
    helpers.fields_update("pad_spt", "status_dok", sa.Integer, schema=schema)
    helpers.fields_update("pad_spt", "m_tonase", sa.Float, default=0,
                          nullable=False, schema=schema)
    helpers.fields_update("pad_spt", "m_njop", sa.Float, default=0,
                          nullable=False, schema=schema)
    helpers.fields_update("pad_spt", "m_tonase_sdh_byr", sa.Float, default=0,
                          nullable=False, schema=schema)
    helpers.fields_update("pad_spt", "m_karcis_sdh_byr", sa.Float, default=0,
                          nullable=False, schema=schema)
    helpers.fields_update("pad_spt", "m_dasar_sdh_byr", sa.Float, default=0,
                          nullable=False, schema=schema)
    helpers.fields_update("pad_spt", "abt_tarif", sa.Float, default=0,
                          nullable=False, schema=schema)
    helpers.fields_update("pad_spt", "abt_calculated", sa.Float, default=0,
                          nullable=False, schema=schema)

    helpers.fields_update("pad_spt", "r_kecamatan_id",
                          sa.Integer, schema=schema)
    helpers.fields_update("pad_spt", "r_letak_reklame_id",
                          sa.Integer, schema=schema)


def downgrade():
    pass