"""add_imported_parts_tables Revision ID: 7be5ef599d3f Revises: b60d0aa3ceda Create Date: 2026-06-25 15:29:20.685050 """ from typing import Sequence, Union from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. revision: str = "7be5ef599d3f" down_revision: Union[str, None] = "b60d0aa3ceda" branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: op.create_table( "imported_parts", sa.Column("InventoryID", sa.String(), nullable=False), sa.Column("Description", sa.String(), nullable=True), sa.Column("TBXColour", sa.String(), nullable=True), sa.Column("ProductMaxThreadDepthmm", sa.String(), nullable=True), sa.Column("ProductMaxThreadDepthin", sa.String(), nullable=True), sa.Column("ProductODmm", sa.String(), nullable=True), sa.Column("ProductODin", sa.String(), nullable=True), sa.Column("TBXThreadAttribute", sa.String(), nullable=True), sa.PrimaryKeyConstraint("InventoryID"), ) op.create_table( "imported_part_config", sa.Column("id", sa.Integer(), nullable=False), sa.Column("odata_url", sa.String(), nullable=True), sa.Column("username", sa.String(), nullable=True), sa.Column("password", sa.String(), nullable=True), sa.PrimaryKeyConstraint("id"), ) def downgrade() -> None: op.drop_table("imported_part_config") op.drop_table("imported_parts")