У меня есть конечная точка 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]
}
}