refactor(db): remove Team model and add player fields to BracketMatchup

This commit is contained in:
2026-04-03 21:03:08 -07:00
parent 903654466b
commit aff0ed70e4
2 changed files with 82 additions and 0 deletions
@@ -0,0 +1,52 @@
/*
Warnings:
- You are about to drop the column `team1Id` on the `bracket_matchups` table. All the data in the column will be lost.
- You are about to drop the column `team2Id` on the `bracket_matchups` table. All the data in the column will be lost.
- You are about to drop the column `teamId` on the `event_participants` table. All the data in the column will be lost.
- You are about to drop the `teams` table. If the table is not empty, all the data it contains will be lost.
*/
-- DropForeignKey
ALTER TABLE "bracket_matchups" DROP CONSTRAINT "bracket_matchups_team1Id_fkey";
-- DropForeignKey
ALTER TABLE "bracket_matchups" DROP CONSTRAINT "bracket_matchups_team2Id_fkey";
-- DropForeignKey
ALTER TABLE "event_participants" DROP CONSTRAINT "event_participants_teamId_fkey";
-- DropForeignKey
ALTER TABLE "teams" DROP CONSTRAINT "teams_eventId_fkey";
-- DropForeignKey
ALTER TABLE "teams" DROP CONSTRAINT "teams_player1Id_fkey";
-- DropForeignKey
ALTER TABLE "teams" DROP CONSTRAINT "teams_player2Id_fkey";
-- AlterTable
ALTER TABLE "bracket_matchups" DROP COLUMN "team1Id",
DROP COLUMN "team2Id",
ADD COLUMN "player1P1Id" INTEGER,
ADD COLUMN "player1P2Id" INTEGER,
ADD COLUMN "player2P1Id" INTEGER,
ADD COLUMN "player2P2Id" INTEGER;
-- AlterTable
ALTER TABLE "event_participants" DROP COLUMN "teamId";
-- DropTable
DROP TABLE "teams";
-- AddForeignKey
ALTER TABLE "bracket_matchups" ADD CONSTRAINT "bracket_matchups_player1P1Id_fkey" FOREIGN KEY ("player1P1Id") REFERENCES "players"("id") ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "bracket_matchups" ADD CONSTRAINT "bracket_matchups_player1P2Id_fkey" FOREIGN KEY ("player1P2Id") REFERENCES "players"("id") ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "bracket_matchups" ADD CONSTRAINT "bracket_matchups_player2P1Id_fkey" FOREIGN KEY ("player2P1Id") REFERENCES "players"("id") ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "bracket_matchups" ADD CONSTRAINT "bracket_matchups_player2P2Id_fkey" FOREIGN KEY ("player2P2Id") REFERENCES "players"("id") ON DELETE SET NULL ON UPDATE CASCADE;