From 49ae93e7c0e5ab5c4b1cfe2f7df0c8a992900622 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Wed, 11 Dec 2024 14:44:09 +0700 Subject: [PATCH] feat: add user task table --- prisma/schema.prisma | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 0bb542a..ccf354c 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -484,6 +484,7 @@ model User { taskOrderCreated TaskOrder[] @relation("TaskOrderCreatedByUser") requestWorkStepStatus RequestWorkStepStatus[] + userTask UserTask[] } model UserResponsibleArea { @@ -1534,4 +1535,23 @@ model TaskOrder { createdAt DateTime @default(now()) createdBy User @relation(name: "TaskOrderCreatedByUser", fields: [createdByUserId], references: [id]) createdByUserId String + + userTask UserTask[] +} + +enum UserTaskStatus { + Pending // Should not be use but define here for type + Accept + Submit +} + +model UserTask { + id String @id @default(cuid()) + + userTaskStatus UserTaskStatus + + taskOrder TaskOrder @relation(fields: [taskOrderId], references: [id]) + taskOrderId String + user User @relation(fields: [userId], references: [id]) + userId String }