"""инструмент из файла QUIK в операции Revision ID: f1c4a7e9b352 Revises: e7b2c9d4a813 Create Date: 2026-10-27 00:00:00 operation.instrument — «Инструмент сокр.» из файла как есть, с меткой покупки («МТС 2Р-18_1», D17, Q24). """ from typing import Sequence, Union import sqlalchemy as sa from alembic import op from app.core.config import settings # revision identifiers, used by Alembic. revision: str = "f1c4a7e9b352" down_revision: Union[str, None] = "e7b2c9d4a813" branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None _schema = settings.DATABASE_SCHEMA or None def upgrade() -> None: """Upgrade schema.""" with op.batch_alter_table("operation", schema=_schema) as batch: batch.add_column(sa.Column("instrument", sa.String(255), nullable=True)) def downgrade() -> None: """Downgrade schema.""" with op.batch_alter_table("operation", schema=_schema) as batch: batch.drop_column("instrument")