From b931c5f6386d01fab81ea0b804fed9436153ff3d Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Sun, 20 Feb 2022 00:13:16 +0100 Subject: [PATCH] Migration file --- .../20220219231255_prmr_secrets/migration.sql | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 prisma/migrations/20220219231255_prmr_secrets/migration.sql diff --git a/prisma/migrations/20220219231255_prmr_secrets/migration.sql b/prisma/migrations/20220219231255_prmr_secrets/migration.sql new file mode 100644 index 000000000..728fcae36 --- /dev/null +++ b/prisma/migrations/20220219231255_prmr_secrets/migration.sql @@ -0,0 +1,19 @@ +-- RedefineTables +PRAGMA foreign_keys=OFF; +CREATE TABLE "new_Secret" ( + "id" TEXT NOT NULL PRIMARY KEY, + "name" TEXT NOT NULL, + "value" TEXT NOT NULL, + "isPRMRSecret" BOOLEAN NOT NULL DEFAULT false, + "isBuildSecret" BOOLEAN NOT NULL DEFAULT false, + "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" DATETIME NOT NULL, + "applicationId" TEXT NOT NULL, + CONSTRAINT "Secret_applicationId_fkey" FOREIGN KEY ("applicationId") REFERENCES "Application" ("id") ON DELETE RESTRICT ON UPDATE CASCADE +); +INSERT INTO "new_Secret" ("applicationId", "createdAt", "id", "isBuildSecret", "name", "updatedAt", "value") SELECT "applicationId", "createdAt", "id", "isBuildSecret", "name", "updatedAt", "value" FROM "Secret"; +DROP TABLE "Secret"; +ALTER TABLE "new_Secret" RENAME TO "Secret"; +CREATE UNIQUE INDEX "Secret_name_applicationId_isPRMRSecret_key" ON "Secret"("name", "applicationId", "isPRMRSecret"); +PRAGMA foreign_key_check; +PRAGMA foreign_keys=ON;