From e77aa8faf4a1bda86cc69d8e75b2bd1145edc5c9 Mon Sep 17 00:00:00 2001 From: Methapon Metanipat Date: Thu, 14 Nov 2024 13:09:42 +0700 Subject: [PATCH] feat: update request data table --- .../20241114060722_add_status_field/migration.sql | 5 +++++ .../20241114060825_add_default_value/migration.sql | 2 ++ .../migrations/20241114060904_make_required/migration.sql | 8 ++++++++ prisma/schema.prisma | 8 ++++++++ 4 files changed, 23 insertions(+) create mode 100644 prisma/migrations/20241114060722_add_status_field/migration.sql create mode 100644 prisma/migrations/20241114060825_add_default_value/migration.sql create mode 100644 prisma/migrations/20241114060904_make_required/migration.sql diff --git a/prisma/migrations/20241114060722_add_status_field/migration.sql b/prisma/migrations/20241114060722_add_status_field/migration.sql new file mode 100644 index 0000000..0b582da --- /dev/null +++ b/prisma/migrations/20241114060722_add_status_field/migration.sql @@ -0,0 +1,5 @@ +-- CreateEnum +CREATE TYPE "RequestDataStatus" AS ENUM ('Pending', 'InProgress', 'Completed'); + +-- AlterTable +ALTER TABLE "RequestData" ADD COLUMN "requestDataStatus" "RequestDataStatus"; diff --git a/prisma/migrations/20241114060825_add_default_value/migration.sql b/prisma/migrations/20241114060825_add_default_value/migration.sql new file mode 100644 index 0000000..e2b034d --- /dev/null +++ b/prisma/migrations/20241114060825_add_default_value/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "RequestData" ALTER COLUMN "requestDataStatus" SET DEFAULT 'Pending'; diff --git a/prisma/migrations/20241114060904_make_required/migration.sql b/prisma/migrations/20241114060904_make_required/migration.sql new file mode 100644 index 0000000..1389056 --- /dev/null +++ b/prisma/migrations/20241114060904_make_required/migration.sql @@ -0,0 +1,8 @@ +/* + Warnings: + + - Made the column `requestDataStatus` on table `RequestData` required. This step will fail if there are existing NULL values in that column. + +*/ +-- AlterTable +ALTER TABLE "RequestData" ALTER COLUMN "requestDataStatus" SET NOT NULL; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 4fd9b73..62901e2 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -1360,6 +1360,12 @@ model Payment { createdByUserId String? } +enum RequestDataStatus { + Pending + InProgress + Completed +} + model RequestData { id String @id @default(cuid()) @@ -1369,6 +1375,8 @@ model RequestData { quotation Quotation @relation(fields: [quotationId], references: [id], onDelete: Cascade) quotationId String + requestDataStatus RequestDataStatus @default(Pending) + flow Json? requestWork RequestWork[]