Files
social-app/backend/alembic/versions/202603270001_expand_permission_constraint.py
T

34 lines
1.0 KiB
Python
Raw Normal View History

"""expand schedule_subscriptions permission constraint to 15
Revision ID: 202603270001
Revises: 202603260001
Create Date: 2026-03-27 00:00:00
"""
from typing import Sequence, Union
from alembic import op
revision: str = "202603270001"
down_revision: Union[str, Sequence[str], None] = "202603260001"
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
op.execute(
"ALTER TABLE schedule_subscriptions DROP CONSTRAINT IF EXISTS chk_schedule_subscription_permission"
)
op.execute(
"ALTER TABLE schedule_subscriptions ADD CONSTRAINT chk_schedule_subscription_permission CHECK (permission BETWEEN 0 AND 15)"
)
def downgrade() -> None:
op.execute(
"ALTER TABLE schedule_subscriptions DROP CONSTRAINT IF EXISTS chk_schedule_subscription_permission"
)
op.execute(
"ALTER TABLE schedule_subscriptions ADD CONSTRAINT chk_schedule_subscription_permission CHECK (permission BETWEEN 0 AND 7)"
)