Получение связанной модели удаленной модели в Prisma 2
Привет, ребята, вот сценарий, который у меня есть;
model User {
id Int @default(autoincrement()) @id
...
posts Post[]
comments Comment[]
}
model Post {
id Int @default(autoincrement()) @id
comments Comment[]
...
}
model Comment {
id Int @default(autoincrement()) @id
post Post @relation(fields: [postId], references: [id])
postId Int
...
}
Итак, я пытаюсь удалить комментарий, и ниже мой подход
export const deleteComment = mutationField('deleteComment', {
type: 'Comment',
args: {
where: 'CommentWhereUniqueInput',
},
resolve: async (_, { where }, ctx) => {
let comment = await ctx.prisma.comment.delete({
where: where,
include:{
author: true,
post:true
},
})
return comment
},
})
Но у меня появляется сообщение об ошибке: "Невозможно вернуть значение NULL для поля Comment.post, не допускающего значения NULL". Есть идеи, как я могу это решить? Благодарность
0 ответов
Может быть, с npm i @ paljs / plugins
https://paljs.com/plugins/delete/ или https://www.prisma.io/docs/guides/database-workflows/cascading-deletes/postgresql