У меня есть следующая мутация graphql в файле с именем registerUserGql.graphql
mutation addUser($user:AddUserInput) {
addUser(
user:$user){
code
success
message
user{
firstName
lastName
email
}
}
}
Я импортировал этот файл .graphql, где я пишу код клиента, как показано ниже:
import registerUserGql from '../gql/registerUser.gql';
В клиенте apollo я пишу вызов мутации, как показано ниже:
cosnt user =
{
firstName: "Fozle Rabbi",
lastName: "Shafi",
email: "frshafi49@gmail.com",
password: "123456",
emergencyContactNo: "12365589955"
}
const client = this.app.apolloProvider.defaultClient;
const response = await client.mutate({
mutation: registerUserGql,
variables: user
});
При запуске кода выдается следующая ошибка:
Error: GraphQL error: user validation failed: emergencyContactNo: Path `emergencyContactNo` is required., password: Path `password` is required., email: Path `email` is required., lastName: Path `lastName` is required., firstName: Path `firstName` is required
Пользовательский тип ввода в схеме для пользователь, как показано ниже:
# input
input AddUserInput {
firstName:String!
lastName:String!
email:String!
password:String!
emergencyContactNo:String!
profileImage:String
}
Буду очень признателен, если кто-нибудь поможет мне разобраться в проблеме.