Я ищу документацию о параметрах и разрешении ссылок между службами. Собственно, у меня есть что-то вроде этого:
Service A typedef
type Query {
orderSummary(storeId: ID!, orderSummaryFilterInput: OrderSummaryFilterInput): OrderSummary
}
...
extend type OrderSummary @key(fields: "storeId") {
storeId: String! @external
}
input OrderSummaryFilterInput {
beginDate: Date
endDate: Date
}
Resolver Service A
Query: {
orderSummary: (_, { storeId, orderSummaryFilterInput } ) => {
console.log("storeId", storeId); storeId OK
console.log("orderSummaryFilterInput", orderSummaryFilterInput); // get my filters here
// send to service B, storeId value is sent, not orderSummaryFilterInput.
return { __typename: "OrderSummary", storeId, orderSummaryFilterInput };
},
},
Typedef Service B
type OrderSummary @key(fields: "storeId") {
storeId: String!
count: Int
amount: Int
}
Служба распознавания B
OrderSummary: {
__resolveReference(store, args) {
console.log("_", store); // get my storeID here but nothing more
console.log("args", args); // no orderSummaryFilter here
},
},
Итак, мой вопрос: как я могу отправить параметры (OrderSummaryFilterInput) из службы A в службу B и, прежде всего, я хотел бы знать, как я могу получить параметры в моем служба B? Я ничего не нашел в документации по этому поводу. Большое спасибо
Большое спасибо