fix: add cascade delete rules for tournament matches and related data

This commit is contained in:
2026-03-31 14:40:22 -07:00
parent 7c2c198167
commit 1bbca1f5c1
2 changed files with 27 additions and 4 deletions
@@ -0,0 +1,23 @@
-- DropForeignKey
ALTER TABLE "bracket_matchups" DROP CONSTRAINT "bracket_matchups_matchId_fkey";
-- DropForeignKey
ALTER TABLE "elo_snapshots" DROP CONSTRAINT "elo_snapshots_matchId_fkey";
-- DropForeignKey
ALTER TABLE "matches" DROP CONSTRAINT "matches_eventId_fkey";
-- DropForeignKey
ALTER TABLE "partnership_games" DROP CONSTRAINT "partnership_games_matchId_fkey";
-- AddForeignKey
ALTER TABLE "bracket_matchups" ADD CONSTRAINT "bracket_matchups_matchId_fkey" FOREIGN KEY ("matchId") REFERENCES "matches"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "matches" ADD CONSTRAINT "matches_eventId_fkey" FOREIGN KEY ("eventId") REFERENCES "events"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "elo_snapshots" ADD CONSTRAINT "elo_snapshots_matchId_fkey" FOREIGN KEY ("matchId") REFERENCES "matches"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "partnership_games" ADD CONSTRAINT "partnership_games_matchId_fkey" FOREIGN KEY ("matchId") REFERENCES "matches"("id") ON DELETE CASCADE ON UPDATE CASCADE;