From 7237928844d9598685df88910bab8f40a95afc25 Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Tue, 18 Oct 2022 14:32:40 +0200 Subject: [PATCH] chore: create database migration --- .../migration.sql | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 backend/prisma/migrations/20221018123139_make_creator_optional/migration.sql diff --git a/backend/prisma/migrations/20221018123139_make_creator_optional/migration.sql b/backend/prisma/migrations/20221018123139_make_creator_optional/migration.sql new file mode 100644 index 0000000..1a16039 --- /dev/null +++ b/backend/prisma/migrations/20221018123139_make_creator_optional/migration.sql @@ -0,0 +1,17 @@ +-- RedefineTables +PRAGMA foreign_keys=OFF; +CREATE TABLE "new_Share" ( + "id" TEXT NOT NULL PRIMARY KEY, + "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, + "uploadLocked" BOOLEAN NOT NULL DEFAULT false, + "isZipReady" BOOLEAN NOT NULL DEFAULT false, + "views" INTEGER NOT NULL DEFAULT 0, + "expiration" DATETIME NOT NULL, + "creatorId" TEXT, + CONSTRAINT "Share_creatorId_fkey" FOREIGN KEY ("creatorId") REFERENCES "User" ("id") ON DELETE SET NULL ON UPDATE CASCADE +); +INSERT INTO "new_Share" ("createdAt", "creatorId", "expiration", "id", "isZipReady", "uploadLocked", "views") SELECT "createdAt", "creatorId", "expiration", "id", "isZipReady", "uploadLocked", "views" FROM "Share"; +DROP TABLE "Share"; +ALTER TABLE "new_Share" RENAME TO "Share"; +PRAGMA foreign_key_check; +PRAGMA foreign_keys=ON;