mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-09-08 12:16:12 -05:00
Fix migration
This commit is contained in:
@@ -106,7 +106,7 @@ export const action: ActionFunction = async ({ request }) => {
|
||||
|
||||
for (const [i, map] of input.data.maps.entries()) {
|
||||
const lfgStage = match.stages[i];
|
||||
invariant(lfgStage, "Unexpected lfgStage undefined");
|
||||
invariant(lfgStage?.id, "Unexpected lfgStage undefined");
|
||||
|
||||
createGameDetailsInput.push({
|
||||
id: uuidv4(),
|
||||
|
||||
@@ -1,15 +1,14 @@
|
||||
/*
|
||||
Warnings:
|
||||
|
||||
- The required column `id` was added to the `LfgGroupMatchStage` table with a prisma-level default value. This is not possible if the table is not empty. Please add this column as optional, then populate it before making it required.
|
||||
- A unique constraint covering the columns `[id]` on the table `LfgGroupMatchStage` will be added. If there are existing duplicate values, this will fail.
|
||||
|
||||
*/
|
||||
-- CreateEnum
|
||||
CREATE TYPE "Ability" AS ENUM ('CB', 'LDE', 'OG', 'T', 'H', 'NS', 'TI', 'RP', 'AD', 'DR', 'SJ', 'OS', 'BDU', 'REC', 'RES', 'ISM', 'ISS', 'MPU', 'QR', 'QSJ', 'RSU', 'SSU', 'SCU', 'SPU', 'SS', 'BRU', 'EMPTY');
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "LfgGroupMatchStage" ADD COLUMN "id" TEXT NOT NULL,
|
||||
ADD CONSTRAINT "LfgGroupMatchStage_pkey" PRIMARY KEY ("id");
|
||||
ALTER TABLE "LfgGroupMatchStage" ADD COLUMN "id" TEXT;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "User" ADD COLUMN "bannedUntil" TIMESTAMP(3);
|
||||
@@ -58,6 +57,9 @@ CREATE UNIQUE INDEX "GameDetail_lfgStageId_key" ON "GameDetail"("lfgStageId");
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "GameDetailTeam_gameDetailId_isWinner_key" ON "GameDetailTeam"("gameDetailId", "isWinner");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "LfgGroupMatchStage_id_key" ON "LfgGroupMatchStage"("id");
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "GameDetail" ADD CONSTRAINT "GameDetail_lfgStageId_fkey" FOREIGN KEY ("lfgStageId") REFERENCES "LfgGroupMatchStage"("id") ON DELETE SET NULL ON UPDATE CASCADE;
|
||||
|
||||
@@ -273,7 +273,8 @@ model LfgGroupMatch {
|
||||
}
|
||||
|
||||
model LfgGroupMatchStage {
|
||||
id String @id @default(uuid())
|
||||
// TODO: this should be a required id field
|
||||
id String? @unique @default(uuid())
|
||||
lfgGroupMatchId String
|
||||
stageId Int
|
||||
order Int
|
||||
|
||||
Reference in New Issue
Block a user