"""adding consulting sessions Revision ID: 2afa4e506448 Revises: 1a8e957522a4 Create Date: 2026-07-09 14:21:24.586706 """ from typing import Sequence, Union import sqlalchemy as sa from alembic import op import wce_crm.db # revision identifiers, used by Alembic. revision: str = "2afa4e506448" down_revision: Union[str, Sequence[str], None] = "1a8e957522a4" branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: """Upgrade schema.""" # ### commands auto generated by Alembic - please adjust! ### op.create_table( "beratung_vorgang", sa.Column("vorgang_id", sa.Integer(), autoincrement=True, nullable=False), sa.Column("un_id", sa.Integer(), nullable=True), sa.Column("pers_id", sa.Integer(), nullable=True), sa.Column("titel", sa.Text(), nullable=False), sa.Column("beratungs_typ", sa.String(length=20), nullable=False), sa.Column("erstellt", wce_crm.db.UTCDateTime(), nullable=False), sa.Column("aktualisiert", wce_crm.db.UTCDateTime(), nullable=True), sa.ForeignKeyConstraint( ["pers_id"], ["grunderfassung_personen.pers_id"], ), sa.ForeignKeyConstraint( ["un_id"], ["grunderfassung_unternehmen.un_id"], ), sa.PrimaryKeyConstraint("vorgang_id"), ) op.create_table( "beratung_einzelberatung", sa.Column("beratung_id", sa.Integer(), autoincrement=True, nullable=False), sa.Column("vorgang_id", sa.Integer(), nullable=False), sa.Column("nutzer_id", sa.Integer(), nullable=False), sa.Column("nutzer_name", sa.String(length=20), nullable=False), sa.Column("zeitstempel", wce_crm.db.UTCDateTime(), nullable=False), sa.Column("ansprechpartner", sa.Text(), nullable=False), sa.Column("kommunikationsweg", sa.Text(), nullable=False), sa.Column("thema_crm_matrix", sa.Text(), nullable=True), sa.Column("anmerkungen", sa.Text(), nullable=True), sa.Column("rueckmeldung", sa.Text(), nullable=True), sa.Column("erstellt", wce_crm.db.UTCDateTime(), nullable=False), sa.Column("aktualisiert", wce_crm.db.UTCDateTime(), nullable=True), sa.ForeignKeyConstraint( ["vorgang_id"], ["beratung_vorgang.vorgang_id"], ), sa.PrimaryKeyConstraint("beratung_id"), ) # ### end Alembic commands ### def downgrade() -> None: """Downgrade schema.""" # ### commands auto generated by Alembic - please adjust! ### op.drop_table("beratung_einzelberatung") op.drop_table("beratung_vorgang") # ### end Alembic commands ###