"""Affectation : suppression du statut (plus d'étape de confirmation) Revision ID: 0003_drop_assignment_status Revises: 0002_account_password Create Date: 2026-09-10 """ from collections.abc import Sequence import sqlalchemy as sa from alembic import op revision: str = "0003_drop_assignment_status" down_revision: str | None = "0002_account_password" branch_labels: str | Sequence[str] | None = None depends_on: str | Sequence[str] | None = None _STATUS = sa.Enum( "PROPOSED", "CONFIRMED", "DECLINED", "CANCELLED", name="assignmentstatus", native_enum=False, ) def upgrade() -> None: op.drop_column("assignment", "status") def downgrade() -> None: op.add_column( "assignment", sa.Column( "status", _STATUS, server_default="PROPOSED", nullable=False ), )