0
私は、次のデータを返すAPIエンドポイントを持っている:私がスキーマ内のネストされたオブジェクトを作成することはできません思えるようGraphqlスキーマ(アポロ)ネストされたオブジェクト
{
"2017": {
"May": [
{},
{}
],
"June": []
},
"2018": {}
}
は、どのように私はそれらのネストされたオブジェクトのスキーマを作成することができます。
typeDefinitions
とgraphql-tools
を使用していますが、これはオブジェクトやオブジェクトの配列に対してはうまく機能しますが、これに対処する方法が見つかりませんでした。
典型的なタイプは次のようになります。
type Venue {
name: String,
url: String,
streetAddress: String,
streetAddress2: String,
streetAddress3: String,
city: String,
postalCode: String,
country: String,
phoneNumber: String,
info: String
}
と、次のように別のタイプで使用することができます
type Event {
title: String,
subTitle: String,
slug: String,
venues: [Venue],
...
}
が、私のようなものを行うことはできません。
type Calendar {
year: {
month: [Event]
}
}
私はこれを試しましたが、キー "年"が "2017"または "2018"であるという問題があります – Samuel
だから、おそらく 'フラグメント'はあなたにとって良いでしょうか? https://learngraphql.com/basics/fragments – yishaiz
または 'GraphqlScalar'を' Calendar'型として参照してください。http://stackoverflow.com/a/34229603/3883957 – yishaiz