feat: update task relation

This commit is contained in:
Methapon2001 2024-12-10 10:03:51 +07:00
parent d58d88c0d4
commit 46a16cf697
3 changed files with 105 additions and 71 deletions

View file

@ -1428,8 +1428,6 @@ enum RequestWorkStatus {
Validate
Ended
Completed
Redo
Canceled
}
@ -1470,13 +1468,12 @@ model RequestWorkStepStatus {
responsibleUserId String?
responsibleUser User? @relation(fields: [responsibleUserId], references: [id])
taskOrder TaskOrder? @relation(fields: [taskOrderId], references: [id], onDelete: SetNull)
taskOrderId String?
task Task[]
@@id([step, requestWorkId])
}
enum TaskStatus {
enum TaskOrderStatus {
Pending
InProgress
Validate
@ -1484,14 +1481,36 @@ enum TaskStatus {
Canceled
}
enum TaskStatus {
Pending
InProgress
Validate
Complete
Redo
Canceled
}
model Task {
id String @id @default(cuid())
taskStatus TaskStatus @default(Pending)
step Int
requestWorkId String
requestWorkStep RequestWorkStepStatus @relation(fields: [step, requestWorkId], references: [step, requestWorkId])
taskOrder TaskOrder @relation(fields: [taskOrderId], references: [id])
taskOrderId String
}
model TaskOrder {
id String @id @default(cuid())
code String
taskName String
taskStatus TaskStatus @default(Pending)
taskList RequestWorkStepStatus[]
taskName String
taskOrderStatus TaskOrderStatus @default(Pending)
taskList Task[]
contactName String
contactTel String