"""Начальная схема (все таблицы v1). Создаём схему из метаданных SQLModel — гарантирует точное соответствие моделям для greenfield-проекта. Последующие изменения схемы — обычными op.* миграциями. Revision ID: 0001_initial Revises: Create Date: 2026-06-15 """ from typing import Sequence, Union from sqlmodel import SQLModel from alembic import op # Импорт моделей наполняет SQLModel.metadata. import app.models # noqa: F401 revision: str = "0001_initial" down_revision: Union[str, None] = None branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: bind = op.get_bind() SQLModel.metadata.create_all(bind) def downgrade() -> None: bind = op.get_bind() SQLModel.metadata.drop_all(bind)