Значение переменной не разрешено - PullRequest
0 голосов
/ 14 июля 2020

У меня есть мутация CreateUserMutation с аргументом CreateUserInputType. Я пробую:

mutation createAUser($user: CreateUserInput!) {
    createUser(
        input: $user
    ) {
        User {
            firstName        
            lastName
        }
    }
}

Переменные (от Почтальона)

{
    "user": {
        "email": "test@testing.com",
        "password": "password"
    }  
}

И получаю следующее:

{
    "errors": [
        {
            "message": "Variable user of type CreateUserInput! was provided invalid value",
            "locations": [
                {
                    "line": 1,
                    "column": 29
                }
            ],
            "extensions": {
                "value": null,
                "problems": [
                    {
                        "path": [],
                        "explanation": "Expected value to not be null"
                    }
                ]
            }
        }
    ]
}

user четко определено в переменных. Почему он сообщает, что это ноль?

Однако следующее работает отлично:

mutation {
    createUser(
        input: {
            "email": "test@testing.com",
            "password": "password"
        }  
    ) {
        User {
            firstName        
            lastName
        }
    }
}

Хотите знать, что может быть причиной проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...