Я прочитал все, не понял решения и конкретного объяснения (даже здесь: Apollo / GraphQl - тип должен быть тип ввода )
Я хочу создать объект Система, которая содержитСолнца.Поэтому я делаю:
type System {
_id: ID
name: String! @unique
diameter: Int
suns: [Sun]
}
type Sun {
_id: ID
name: String
diameter: Int
}
type Mutation {
createSystem(name: String!, diameter: Int, suns: [Sun]): System!
}
И я пишу на детской площадке:
mutation {
createSystem(name:"new system", suns: [{ name: "John" }]) {
name
suns
}
}
Но я получил терминальную ошибку: «Ошибка: тип Mutation.createSystem (suns :) должен бытьТип ввода, но получил: [Солнце]. "
Я понимаю, что Солнце не принимается как объект.Как объявить его объектом?
Большое спасибо за ответы