35 lines
798 B
Python
35 lines
798 B
Python
"""Change orders.tariff_code to string."""
|
|
|
|
from collections.abc import Sequence
|
|
|
|
from alembic import op
|
|
import sqlalchemy as sa
|
|
|
|
|
|
revision: str = "20260530_037"
|
|
down_revision: str | None = "20260527_036"
|
|
branch_labels: str | Sequence[str] | None = None
|
|
depends_on: str | Sequence[str] | None = None
|
|
|
|
|
|
def upgrade() -> None:
|
|
op.alter_column(
|
|
"orders",
|
|
"tariff_code",
|
|
existing_type=sa.Integer(),
|
|
type_=sa.String(length=128),
|
|
existing_nullable=False,
|
|
postgresql_using="tariff_code::varchar",
|
|
)
|
|
|
|
|
|
def downgrade() -> None:
|
|
op.alter_column(
|
|
"orders",
|
|
"tariff_code",
|
|
existing_type=sa.String(length=128),
|
|
type_=sa.Integer(),
|
|
existing_nullable=False,
|
|
postgresql_using="tariff_code::integer",
|
|
)
|