У меня 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 },
},
})
}