"""objekttyp.ist_zugfahrzeug: markiert Objekttypen, die als Fahrzeug einem anderen Objekt zugeordnet werden dürfen (Karte 11 Nachtrag). Revision ID: 0011_objekttyp_zugfahrzeug Revises: 0010_objekt_kopplung Create Date: 2026-09-05 Fachlicher Hintergrund: Objekt bleibt generisch (kein eigener Fahrzeug- Objekttyp), aber die Fahrzeug-Dropdowns im Frontend boten bisher alle Objekte an (auch Rucksäcke). Flag am Objekttyp grenzt das serverseitig ein. """ from typing import Sequence, Union import sqlalchemy as sa from alembic import op revision: str = "0011_objekttyp_zugfahrzeug" down_revision: Union[str, None] = "0010_objekt_kopplung" branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: op.add_column( "objekttyp", sa.Column("ist_zugfahrzeug", sa.Boolean(), nullable=False, server_default=sa.false()), ) def downgrade() -> None: op.drop_column("objekttyp", "ist_zugfahrzeug")