"""calendar subscriptions Revision ID: 0007 Revises: 0006 """ import sqlalchemy as sa from alembic import op revision = "0007" down_revision = "0006" branch_labels = None depends_on = None def upgrade() -> None: op.create_table( "calendar_subscriptions", sa.Column("id", sa.Uuid(), primary_key=True), sa.Column("user_id", sa.Uuid(), sa.ForeignKey("users.id", ondelete="CASCADE"), nullable=False), sa.Column("name", sa.String(120), nullable=False), sa.Column("url", sa.Text(), nullable=False), sa.Column("color", sa.String(32), nullable=False), sa.Column("enabled", sa.Boolean(), nullable=False), sa.Column("created_at", sa.DateTime(timezone=True), nullable=False), ) op.create_index("ix_calendar_subscriptions_user_id", "calendar_subscriptions", ["user_id"]) def downgrade() -> None: op.drop_index("ix_calendar_subscriptions_user_id", table_name="calendar_subscriptions") op.drop_table("calendar_subscriptions")