Как реализовать корневой запрос, передать переменную детям - PullRequest
0 голосов
/ 08 февраля 2019

У меня 2 запроса.Я хочу обернуть запросы в «приборной панели», где я могу передать идентификатор в него.На данный момент я должен передать переменную id для каждого запроса.Таким образом, цель состоит в том, чтобы иметь возможность запрашивать =>

{
  dashboard(id: "27839703890"){
   transferCount
   leadCount
  }
}

Это мой запрос:

export const queries = {
  transferCount: {
    type: GraphQLInt,
    args: {
      id: { type: new GraphQLNonNull(GraphQLString) },
    },
    resolve: TransferCountResolver,
  },
  leadCount: {
    type: GraphQLInt,
    args: {
      id: { type: new GraphQLNonNull(GraphQLString) },
    },
    resolve: LeadCountResolver,
  },
}

Вот как выглядят преобразователи:

const LeadCountResolver = (parent, args) => {
  return Transfer.countDocuments({
    account: ObjectID(args.id),
    updatedAt: {
      $gte: new Date('2019-02-07'),
    },
    dial_logs: {
      $not: { $size: 0 },
    },
  })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...