У меня есть следующая схема:
type Post {
id: ID!
text: String
}
Я использую автоматически сгенерированные мутации из neo4j-graphql.js
, поэтому у меня есть доступ к следующей мутации:
UpdatePost(
id: ID!
text: String
): Post
The Проблема:
Когда я использую следующий запрос:
mutation update($id: String, $text: String) {
UpdatePost(id: $id, text: $text) {
id
text
}
}
Со следующими параметрами:
{
"id": "a19289b3-a191-46e2-9912-5a3d1b067cb2",
"text": "text"
}
Я получаю следующую ошибку:
{
"error": {
"errors": [
{
"message": "Variable \"$id\" of type \"String\" used in position expecting type \"ID!\".",
"locations": [
{
"line": 1,
"column": 17
},
{
"line": 2,
"column": 18
}
],
"extensions": {
"code": "GRAPHQL_VALIDATION_FAILED"
}
}
]
}
}
Есть ли способ преобразовать мой идентификатор строки в фактический тип идентификатора? Или вообще обойти эту ошибку?