Моя (упрощенная) схема выглядит следующим образом:
type TransactionSummary {
tradeItems: [TradeItem]
pcsSold: Int
revenue: Float
}
Я хочу получить pcsSold и доход для каждого tradeItem.В настоящее время я сначала делаю следующий запрос, чтобы получить все мои tradeItems:
query TransactionSummary {
TransactionSummary {
tradeItems {
id
}
}
}
, а затем второй запрос на tradeItem, чтобы получить pcsSold и доход:
query TransactionSummary {
TransactionSummary(tradeItems: [tradeItem]) {
pcsSold
revenue
}
}
Это похоже наполная трата, и я уверен, что есть лучший способ сделать это в одном запросе, но я не смог найти его.Кто-нибудь может отослать меня к источнику?
Редактировать: Я думал об этом, и лучшее решение, которое я до сих пор придумал, это вложение TransactionSummary в tradeItem в схеме.Будет ли это лучшим решением?Что-то вроде:
query TransactionSummary {
TransactionSummary {
tradeItems {
id
TransactionSummary {
pcsSold
pcsNotSold
revenue
}
}
}
}