Мутация GraphQL Неверная полезная нагрузка
У меня следующая мутация
mutation createFoo {
createFoo(data: {title: "Test"}) {
foo {
id
title
}
}
}
При запуске я получил ошибку
AssertionError: 'errors' unexpectedly found in ['errors', 'data'] : {'errors': [{'message': 'Invalid payload', 'locations': [{'line': 3, 'column': 17}], 'path': ['createFoo']}], 'data': {'createFoo': None}}
.
Что может быть?
Как эта мутация определена в ваших typeDefs? Если у вас есть:
mutation createFoo(title: String!): foo
тогда вам нужно вызвать его с помощью:
mutation createFoo {
createFoo(title: "Test") {
id
title
}
}
С другой стороны, если у вас есть:
mutation createFoo(data: {title: String!}): foo
(что было бы странно), тогда вам нужно вызвать его с помощью:
mutation createFoo {
createFoo(data: {title: "Test"}) {
id
title
}
}
Одно из двух или оба из data: на входе или foo {...} на выходе, скорее всего, избыточны.