【发布时间】:2019-12-26 23:15:26
【问题描述】:
我无法进行删除突变,函数返回时发生错误。
如果我在 GraphQL 中运行 BairroDelete,那么 graphql 中的 Mutation 会发生错误。
消息:
字段\BairroDelete\不能有选择,因为类型\"布尔!\没有子字段。,
代码:
import { Resolver, Query, Mutation, Arg } from "type-graphql";
import { Bairro } from "../entities/Bairro";
import { status } from "../enumerador";
@Resolver(of => Bairro)
export class BairroResolver {
@Query(returns => [Bairro])
async Bairros() {
return await Bairro.find();
}
@Mutation(() => Bairro)
async BairroSave(
@Arg("nome") nome : string
)
{
const ativo = await status.Ativo;
const bairro = await Bairro.create({
nome,
status: ativo
}).save()
return bairro;
}
@Mutation(() => Boolean)
async BairroDelete(
@Arg("id") id : string
)
{
const sucesso = await Bairro.delete({ id });
return sucesso; // <<<<<< ERROR HERE
}
}
【问题讨论】:
标签: typescript graphql typeorm typegraphql