From a5dc9821d6cf8dbf839ebcebe0b0f67a1a4c11d0 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Wed, 1 Feb 2023 11:09:29 +0100 Subject: [PATCH] :card_file_box: Set new fields column to not null --- .../api/procedures/sendMessageProcedure.ts | 2 +- .../20230201100009_set_not_null/migration.sql | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 packages/db/prisma/migrations/20230201100009_set_not_null/migration.sql diff --git a/apps/viewer/src/features/chat/api/procedures/sendMessageProcedure.ts b/apps/viewer/src/features/chat/api/procedures/sendMessageProcedure.ts index f331f1169..ed88621e8 100644 --- a/apps/viewer/src/features/chat/api/procedures/sendMessageProcedure.ts +++ b/apps/viewer/src/features/chat/api/procedures/sendMessageProcedure.ts @@ -291,7 +291,7 @@ const getResult = async ({ const data = { isCompleted: false, typebotId: typebot, - variables: { set: startVariables.filter((variable) => variable.value) }, + variables: startVariables.filter((variable) => variable.value), } satisfies Prisma.ResultUncheckedCreateInput const select = { id: true, diff --git a/packages/db/prisma/migrations/20230201100009_set_not_null/migration.sql b/packages/db/prisma/migrations/20230201100009_set_not_null/migration.sql new file mode 100644 index 000000000..cea7e348e --- /dev/null +++ b/packages/db/prisma/migrations/20230201100009_set_not_null/migration.sql @@ -0,0 +1,25 @@ +set statement_timeout to 300000; + +-- AlterTable +UPDATE "PublicTypebot" SET "variables" = '[]' WHERE "variables" IS NULL; +ALTER TABLE "PublicTypebot" ALTER COLUMN "variables" SET NOT NULL; + +-- AlterTable +UPDATE "Result" SET "variables" = '[]' WHERE "variables" IS NULL; +ALTER TABLE "Result" ALTER COLUMN "variables" SET NOT NULL; + +-- AlterTable +UPDATE "Typebot" SET "variables" = '[]' WHERE "variables" IS NULL; +ALTER TABLE "Typebot" ALTER COLUMN "variables" SET NOT NULL; + +-- AlterTable +UPDATE "User" SET "onboardingCategories" = '[]' WHERE "onboardingCategories" IS NULL; +ALTER TABLE "User" ALTER COLUMN "onboardingCategories" SET NOT NULL; + +-- AlterTable +UPDATE "Webhook" SET "queryParams" = '[]' WHERE "queryParams" IS NULL; +UPDATE "Webhook" SET "headers" = '[]' WHERE "headers" IS NULL; +ALTER TABLE "Webhook" ADD COLUMN "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, +ADD COLUMN "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, +ALTER COLUMN "queryParams" SET NOT NULL, +ALTER COLUMN "headers" SET NOT NULL; \ No newline at end of file