【问题标题】:Is there any mention in graphql specification about graphql delete mutation return typegraphql 规范中是否有关于 graphql 删除突变返回类型的任何提及
【发布时间】:2019-07-05 21:01:57
【问题描述】:

我看到了一些在删除后返回整个对象的 graphql 实现,以及一些只返回被删除对象的 id 的实现。

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

【问题讨论】:

标签: graphql api-design


【解决方案1】:

该规范并非规定 API 设计决策,甚至没有规定最佳实践。它可以确保不同的 GraphQL 引擎和客户端相互兼容。

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

决定什么是有意义的,并使您的 API 在所有操作中保持一致。

【讨论】:

    猜你喜欢
    • 2023-01-09
    • 2017-11-27
    • 2019-08-21
    • 2019-11-18
    • 2021-08-20
    • 2019-07-20
    • 2020-09-22
    • 2020-12-09
    • 2020-07-05
    相关资源
    最近更新 更多