diff --git a/packages/infra/prisma/gateway.prisma b/packages/infra/prisma/gateway.prisma index 8b686707..d563b2a2 100644 --- a/packages/infra/prisma/gateway.prisma +++ b/packages/infra/prisma/gateway.prisma @@ -522,9 +522,9 @@ model SystemSetting { model GatewayOpenRequest { id String @id @default(uuid()) profileName String @map("profile_name") - profile GatewayProfile @relation(fields: [profileName], references: [profileName], onDelete: Cascade) + profile GatewayProfile @relation(fields: [profileName], references: [profileName], onDelete: Cascade, onUpdate: NoAction) requestedBy String @map("requested_by") - requester AppUser @relation(fields: [requestedBy], references: [id], onDelete: Cascade) + requester AppUser @relation(fields: [requestedBy], references: [id], onDelete: Cascade, onUpdate: NoAction) status String @default("PENDING") install Json announcement Json @@ -533,7 +533,7 @@ model GatewayOpenRequest { preopenAt DateTime @map("preopen_at") openAt DateTime @map("open_at") operationId String? @unique @map("operation_id") - operation GatewayOperation? @relation(fields: [operationId], references: [id], onDelete: Restrict) + operation GatewayOperation? @relation(fields: [operationId], references: [id], onDelete: Restrict, onUpdate: NoAction) decidedBy String? @map("decided_by") decidedAt DateTime? @map("decided_at") createdAt DateTime @default(now()) @map("created_at") @@ -546,9 +546,9 @@ model GatewayOpenRequest { model GatewayOpenEndorsement { requestId String @map("request_id") - request GatewayOpenRequest @relation(fields: [requestId], references: [id], onDelete: Cascade) + request GatewayOpenRequest @relation(fields: [requestId], references: [id], onDelete: Cascade, onUpdate: NoAction) userId String @map("user_id") - user AppUser @relation(fields: [userId], references: [id], onDelete: Cascade) + user AppUser @relation(fields: [userId], references: [id], onDelete: Cascade, onUpdate: NoAction) createdAt DateTime @default(now()) @map("created_at") @@id([requestId, userId])