From 50c8163aeb0e0ce6b32be53459734bcb11ed1b94 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Fri, 27 Dec 2024 09:31:45 +0700 Subject: [PATCH] refactor: update constraints --- prisma/schema.prisma | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) 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 }