如何基于graphql

时间:2019-04-15 08:10:38

标签: ruby-on-rails node.js graphql

我有一个10列的表格。如何仅将3个或4个列值限制为对某些用户的访问(基于访问级别)。

我还如何仍返回其他列的数据并仅为那些受限列/字段添加错误消息?

1 个答案:

答案 0 :(得分:0)

您可以在此字段中使用解析器:

fieldName: {
  type: GraphQLString,
  resolve (data, a, b, { rootValue: _ }) {
    if(!_.user.isAdmin) throw new Error('restricted')
    return data.fieldName;
}