Получение связанной модели удаленной модели в 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 ответов

Другие вопросы по тегам