"""convert_status_to_varchar Revision ID: a1b2c3d4e5f6 Revises: 86cca6d7adcb Create Date: 2026-06-02 12:00:00.000000 """ from typing import Sequence, Union from alembic import op revision: str = 'a1b2c3d4e5f6' down_revision: Union[str, None] = '86cca6d7adcb' branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: op.execute("ALTER TABLE lotteries ALTER COLUMN status TYPE VARCHAR(20) USING status::text") op.execute("DROP TYPE IF EXISTS lotterystatus") def downgrade() -> None: op.execute("CREATE TYPE lotterystatus AS ENUM ('draft', 'active', 'drawing', 'finished', 'cancelled')") op.execute("ALTER TABLE lotteries ALTER COLUMN status TYPE lotterystatus USING status::lotterystatus")