119 lines
4.8 KiB
Python
119 lines
4.8 KiB
Python
"""change_config_parameters_to_boolean
|
|
|
|
Revision ID: 7c4a2cee214d
|
|
Revises: 8de9bb2a4c1b
|
|
Create Date: 2025-12-26 23:15:47.125136
|
|
|
|
"""
|
|
from typing import Sequence, Union
|
|
|
|
from alembic import op
|
|
import sqlalchemy as sa
|
|
|
|
|
|
# revision identifiers, used by Alembic.
|
|
revision: str = '7c4a2cee214d'
|
|
down_revision: Union[str, Sequence[str], None] = '8de9bb2a4c1b'
|
|
branch_labels: Union[str, Sequence[str], None] = None
|
|
depends_on: Union[str, Sequence[str], None] = None
|
|
|
|
|
|
def upgrade() -> None:
|
|
"""Upgrade schema."""
|
|
# Change SmallInteger columns to Boolean with default False
|
|
op.alter_column('pedimento_config_parameters', 'is_embassy',
|
|
type_=sa.Boolean(),
|
|
server_default='false',
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'rule_3121_section_ii',
|
|
type_=sa.Boolean(),
|
|
server_default='false',
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'use_previous_tariff',
|
|
type_=sa.Boolean(),
|
|
server_default='false',
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'use_payment_date_fi',
|
|
type_=sa.Boolean(),
|
|
server_default='false',
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'add_state_supplier_record_505',
|
|
type_=sa.Boolean(),
|
|
server_default='false',
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'customs_value_calculation',
|
|
type_=sa.Boolean(),
|
|
server_default='false',
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'two_decimals_unit_value',
|
|
type_=sa.Boolean(),
|
|
server_default='false',
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'customs_value_per_item',
|
|
type_=sa.Boolean(),
|
|
server_default='false',
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'is_national_supplier',
|
|
type_=sa.Boolean(),
|
|
server_default='false',
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'is_consolidated',
|
|
type_=sa.Boolean(),
|
|
server_default='false',
|
|
schema='a76')
|
|
|
|
# Change embassy_dta to have default value
|
|
op.alter_column('pedimento_config_parameters', 'embassy_dta',
|
|
server_default='0.00',
|
|
schema='a76')
|
|
|
|
|
|
def downgrade() -> None:
|
|
"""Downgrade schema."""
|
|
# Revert to SmallInteger
|
|
op.alter_column('pedimento_config_parameters', 'is_embassy',
|
|
type_=sa.SmallInteger(),
|
|
server_default=None,
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'rule_3121_section_ii',
|
|
type_=sa.SmallInteger(),
|
|
server_default=None,
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'use_previous_tariff',
|
|
type_=sa.SmallInteger(),
|
|
server_default=None,
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'use_payment_date_fi',
|
|
type_=sa.SmallInteger(),
|
|
server_default=None,
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'add_state_supplier_record_505',
|
|
type_=sa.SmallInteger(),
|
|
server_default=None,
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'customs_value_calculation',
|
|
type_=sa.SmallInteger(),
|
|
server_default=None,
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'two_decimals_unit_value',
|
|
type_=sa.SmallInteger(),
|
|
server_default=None,
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'customs_value_per_item',
|
|
type_=sa.SmallInteger(),
|
|
server_default=None,
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'is_national_supplier',
|
|
type_=sa.SmallInteger(),
|
|
server_default=None,
|
|
schema='a76')
|
|
op.alter_column('pedimento_config_parameters', 'is_consolidated',
|
|
type_=sa.SmallInteger(),
|
|
server_default=None,
|
|
schema='a76')
|
|
|
|
# Remove default from embassy_dta
|
|
op.alter_column('pedimento_config_parameters', 'embassy_dta',
|
|
server_default=None,
|
|
schema='a76')
|