1

次のデータを返す API エンドポイントがあります。

{
  "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]
    }
}
4

1 に答える 1

0

ネストされたオブジェクトを分離してみてください:

type Year {
    month: [Event]
}    

type Calendar {
    year: Year
}
于 2017-04-18T11:27:29.483 に答える