"""Texte commun du champ libre des badges Revision ID: 0025_badge_field_text Revises: 0024_volunteer_badge_text Create Date: 2026-10-27 `badge_field.text` : texte du champ `FREE_TEXT` saisi dans l'éditeur de badges, imprimé sur tous les badges — sauf ceux dont la fiche porte un `volunteer.badge_text`, qui le remplace pour ce bénévole. """ from collections.abc import Sequence import sqlalchemy as sa from alembic import op revision: str = "0025_badge_field_text" down_revision: str | None = "0024_volunteer_badge_text" branch_labels: str | Sequence[str] | None = None depends_on: str | Sequence[str] | None = None def upgrade() -> None: op.add_column("badge_field", sa.Column("text", sa.String(), nullable=True)) def downgrade() -> None: op.drop_column("badge_field", "text")