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[]