标签: node.js graphql graphql-js
我正在使用node.js和GraphQL实现一个非常基本的库api。
GraphQL类型为:
读书者可以:
现在,我看到了两种实现此API的方法。
选项1:实现一个skipPages(Int i)GraphQL突变,使该书的当前页面索引增加i,确保当前页面索引在正确的范围内,等等,并让我的Book类使用此突变来执行数据库中的更改。
选项2:实现setCurrentPage突变,并让Book类负责将其与适当的参数一起使用,并进行所有必需的检查。
您会推荐哪种解决方案,为什么?