在graphql规范中是否有关于graphql删除突变返回类型的任何提及

时间:2019-02-12 09:04:58

标签: graphql api-design

我看到一些在删除后返回整个对象的graphql实现,以及一些仅返回已删除对象的ID的实现。

根据graphql规范,正确的方法是什么?

1 个答案:

答案 0 :(得分:1)

该规范不用于规定API设计决策,甚至不规定最佳实践。在那里可以确保不同的GraphQL引擎和客户端彼此兼容。

关于您的问题,没有正确或错误的答案。做对您的用例有意义的事情。如果将ID作为删除的输入,则返回整个对象是有意义的。如果您已经接受了整个对象,那么立即返回完全相同的东西并没有太大的好处...

确定有意义的内容,并在各个操作之间保持API的一致性。