Может ли GraphQL Mutation поддерживать ID и InputType для вложенных типов? - PullRequest
0 голосов
/ 26 октября 2018

Возьмем следующую схему в качестве примера:

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

Знаете ли вы, есть ли способ, с помощью которого я могу создать / обновить пользовательскую мутацию, чтобы поддержать обе установки идентификатора:существующий автомобиль и создание автомобиля.Я имею в виду поддержку следующих двух параметров мутации:

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"}}} без необходимости указывать обязательное поле «цвет».
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...