我正在使用 Nest.js 和 Sequelize-Typescript 构建 GraphQL API。
当我调用删除和更新突变时,我得到了一个空对象,但操作已完成。我需要输入 {nullable: true} 因为我收到一条错误消息Cannot return null for non-nullable field。我该如何解决它?我需要端点返回更新的对象以在前面显示信息
书.dto.ts
import { ObjectType, Field, Int, ID } from 'type-graphql';
@ObjectType()
export class BookType {
@Field(() => ID, {nullable: true})
readonly id: number;
@Field({nullable: true})
readonly title: string;
@Field({nullable: true})
readonly author: string;
}
Run Code Online (Sandbox Code Playgroud)
书籍解析器.ts
import {Args, Mutation, Query, Resolver} from '@nestjs/graphql';
import { Book } from './model/book.entity';
import { BookType } from './dto/book.dto';
import { CreateBookInput } from './input/createBook.input';
import …Run Code Online (Sandbox Code Playgroud)