Files
conference-room-booking-system/backend/migrations/versions/0003_add_invitee_unique_constraint.py
T
2025-09-30 15:30:49 -04:00

26 lines
594 B
Python

"""Add unique constraint to prevent duplicate invitees for the same booking
Revision ID: 0003_add_invitee_unique_constraint
Revises: 0002_add_booking_exclusion_constraint
Create Date: 2025-08-26
"""
from alembic import op
# revision identifiers, used by Alembic.
revision = "0003"
down_revision = "0002"
branch_labels = None
depends_on = None
def upgrade() -> None:
op.create_unique_constraint(
"uq_invitees_booking_user", "invitees", ["booking_id", "user_email"]
)
def downgrade() -> None:
op.drop_constraint("uq_invitees_booking_user", "invitees", type_="unique")