Предположим, мы используем API, который не контролируем. Этот API возвращает массив сопоставленных пар валюта/цена, например:
[{"GBP":1.092},{"USD":0.878977}]
Как это можно смоделировать в схеме GraphQL?
Примечание: формат, в котором эти данные поступают на клиент, не важен. например это может быть что-то вроде:
[
{
"currency": "GBP",
"value": 1.092
},
{
"currency": "USD",
"value": 0.878977
}
]
{ currencyOneName, currencyOneRatio, currencyTwoName, currencyTwoRatio }
... или использовать пользовательский тип JSON и использовать простейший объект, валюту в качестве ключа:{ "GBP":1.092, "USD":0.878977 }
... добавитьid
(дата/тип) (для кеша) .. , зависит от дальнейших требований к обработке - person xadm   schedule 29.05.2020type Pairs {GBP: Float USD: Float}
? Да, в этом случае это сработает, но, к сожалению, валютные пары были просто примером, а на самом деле название валюты на самом деле является uuid (т.е. совершенно неизвестным заранее). - person Chris Sargent   schedule 29.05.2020JSON
, который работает. Или, как в моем случае, я использую AWS Appsync, они имеют типAWSJSON
. - person Chris Sargent   schedule 29.05.2020