"""Dashboard-Layout je Benutzer. Revision ID: 0004 Revises: 0003 Create Date: 2026-08-19 """ from alembic import op import sqlalchemy as sa revision = "0004" down_revision = "0003" branch_labels = None depends_on = None def upgrade() -> None: op.create_table( "dashboard_layouts", sa.Column("id", sa.Integer(), primary_key=True), sa.Column("owner_id", sa.Integer(), sa.ForeignKey("users.id", ondelete="CASCADE"), nullable=False), sa.Column("layout", sa.Text(), nullable=False, server_default="[]"), sa.Column("updated_at", sa.DateTime(timezone=True), nullable=True), sa.UniqueConstraint("owner_id", name="uq_dashboard_owner"), ) op.create_index("ix_dashboard_layouts_owner_id", "dashboard_layouts", ["owner_id"]) def downgrade() -> None: op.drop_index("ix_dashboard_layouts_owner_id", table_name="dashboard_layouts") op.drop_table("dashboard_layouts")