Я пытаюсь передать хэш параметров в качестве аргумента в своей мутации GraphQL. Я хочу обновить несколько полей для объекта на основе полей, переданных в мутацию.
Это будет выглядеть так: updateStatus (statusId, options)
Я не уверен, как указать хэш / объект в typeDefs для сервера graphql-yoga, который также использует сервер apollo.
Я пробовал везде, и не нашлось ресурсов для того, что должно быть чрезвычайно распространенной операцией.





Вам просто нужно определить новый тип для представления аргумента options, например:
input OptionsType {
field1: Int!
field2: String
}
А затем используйте его в своей мутации:
type Mutation {
updateStatus(statusId: String!, options: OptionsType): ReturnType
}
В примерах я использовал «язык схем GraphQL», но должно быть легко использовать ту же идею на другом языке.
Ты мой герой