将Enum作为变量传递给Relay Qraphql查询

时间:2018-12-05 11:39:01

标签: relayjs relay graphcool relaymodern prisma-graphql

subscription userSubscription($filter: UserSubscriptionFilter!) {
  User(filter: $filter) {
      mutation
      node {
          name
          addresses {
              id
              pincode
          }
      }
  }}

在此订阅查询中,我需要传递带有值的过滤器变量

const subscriptionConfig = {
    subscription: updateQPListSubscription,
    variables: {filter:{mutation_in: ["CREATED"]}},

无论CREATED是一个枚举,如何将其作为过滤变量传递

如果我在查询本身中进行硬编码,则它的工作原理..例如下面的查询正在工作

subscription userSubscription {
  User(filter: {mutation_in: [CREATED] node:{name_contains:"ankit"}}) {
      mutation
      node {
          name
          addresses {
              id
              pincode
          }
      }
  }}

我想在设置订阅时使用变量字段动态传递整个过滤器变量

在graphcool操场上它也不起作用,但是它接受我传递的查询变量

0 个答案:

没有答案