1

我有一个返回以下数据的 API 端点:

{
  "2017": {
      "May": [
           {},
           {}
       ],
       "June": []
   },
   "2018": {}
  }

如何为那些嵌套对象创建架构,因为我似乎无法在架构中创建嵌套对象。

我正在使用typeDefinitionswith graphql-toolswhich 适用于对象和对象数组,但我找不到解决此问题的方法。

典型的类型如下:

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 回答