From 9a8ee105550dcc4ba84e31933eeb2688fe99c047 Mon Sep 17 00:00:00 2001 From: Alex van Andel Date: Sat, 14 Aug 2021 18:12:22 +0000 Subject: [PATCH] Added custom migration to prevent data loss --- .../migration.sql | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 prisma/migrations/20210814175645_custom_inputs_type_enum/migration.sql diff --git a/prisma/migrations/20210814175645_custom_inputs_type_enum/migration.sql b/prisma/migrations/20210814175645_custom_inputs_type_enum/migration.sql new file mode 100644 index 00000000..614c2c30 --- /dev/null +++ b/prisma/migrations/20210814175645_custom_inputs_type_enum/migration.sql @@ -0,0 +1,14 @@ + +-- CreateEnum +CREATE TYPE "EventTypeCustomInputType" AS ENUM ('text', 'textLong', 'number', 'bool'); + +--- AlterTable +ALTER TABLE "EventTypeCustomInput" RENAME COLUMN "type" TO "type_old"; +ALTER TABLE "EventTypeCustomInput" ADD COLUMN "type" "EventTypeCustomInputType"; + +-- UpdateTable +UPDATE "EventTypeCustomInput" SET "type" = CAST( "type_old" AS "EventTypeCustomInputType" ); + +-- AlterTable +ALTER TABLE "EventTypeCustomInput" ALTER COLUMN "type" SET NOT NULL; +ALTER TABLE "EventTypeCustomInput" DROP COLUMN "type_old";