diff --git a/prisma/schema.prisma b/prisma/schema.prisma index d15d6f4..9341741 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -1454,7 +1454,7 @@ model RequestWork { stepStatus RequestWorkStepStatus[] - creditNote CreditNote? @relation(fields: [creditNoteId], references: [id]) + creditNote CreditNote? @relation(fields: [creditNoteId], references: [id], onDelete: SetNull) creditNoteId String? } @@ -1462,7 +1462,7 @@ model RequestWorkStepStatus { step Int workStatus RequestWorkStatus @default(Pending) - requestWork RequestWork @relation(fields: [requestWorkId], references: [id]) + requestWork RequestWork @relation(fields: [requestWorkId], references: [id], onDelete: Cascade) requestWorkId String attributes Json? @@ -1476,7 +1476,7 @@ model RequestWorkStepStatus { responsibleUserLocal Boolean? responsibleUserId String? - responsibleUser User? @relation(fields: [responsibleUserId], references: [id]) + responsibleUser User? @relation(fields: [responsibleUserId], references: [id], onDelete: SetNull) task Task[] @@ -1517,13 +1517,13 @@ model Task { failedType String? failedComment String? - taskOrder TaskOrder @relation(fields: [taskOrderId], references: [id]) + taskOrder TaskOrder @relation(fields: [taskOrderId], references: [id], onDelete: Cascade) taskOrderId String } model TaskProduct { taskOrderId String - taskOrder TaskOrder @relation(fields: [taskOrderId], references: [id]) + taskOrder TaskOrder @relation(fields: [taskOrderId], references: [id], onDelete: Cascade) productId String product Product @relation(fields: [productId], references: [id]) discount Float? @@ -1550,8 +1550,8 @@ model TaskOrder { registeredBranchId String createdAt DateTime @default(now()) - createdBy User @relation(name: "TaskOrderCreatedByUser", fields: [createdByUserId], references: [id]) - createdByUserId String + createdBy User? @relation(name: "TaskOrderCreatedByUser", fields: [createdByUserId], references: [id]) + createdByUserId String? userTask UserTask[] taskProduct TaskProduct[] @@ -1568,9 +1568,9 @@ model UserTask { userTaskStatus UserTaskStatus - taskOrder TaskOrder @relation(fields: [taskOrderId], references: [id]) + taskOrder TaskOrder @relation(fields: [taskOrderId], references: [id], onDelete: Cascade) taskOrderId String - user User @relation(fields: [userId], references: [id]) + user User @relation(fields: [userId], references: [id], onDelete: Cascade) userId String }