GraphQL Mutation是否支持将ID和InputType用于嵌套类型?

时间:2018-10-25 21:37:36

标签: graphql

以以下模式为例:

User { id: ID! name: String! car: Car } Car { id: ID! color: String! }

您知道我是否可以通过某种方式来创建/更新用户突变,以支持设置现有汽车的ID和创建汽车。我的意思是支持以下两个突变参数:

mutation createUser($i: UserInput) {
  createUser(input: $i) {
    id
    name
    car {
      id
      color
    }
  }
}
  1. {"i" : {"name" : "Bob", "car" : {"color" : "red"}}}
  2. {"i" : {"name" : "Bob", "car" : "0c6437c5-85c6-470f-bbb6-a6d6f7e452cc"}}{"i" : {"name" : "Bob", "car" : {"id": "0c6437c5-85c6-470f-bbb6-a6d6f7e452cc"}}},而无需指定“颜色”必填字段。

0 个答案:

没有答案