addRegisterUser method
Implementation
Future addRegisterUser(UserRegister userInput) async {
print(userInput);
String addRegisterUserGql = """
mutation addRegisterUser(\$userInput: UserInput!) {
addRegisterUser(userInput: \$userInput) {
_id
}
}
""";
GraphQLConfiguration graphQLConfiguration = GraphQLConfiguration();
GraphQLClient _client = graphQLConfiguration.clientToQuery();
final vble = {"userInput": userInput};
QueryResult result = await _client.mutate(MutationOptions(
document: gql(addRegisterUserGql),
variables: vble,
));
print(result);
if (!result.hasException) {
var registerUser = result.data!['addRegisterUser'];
if (registerUser != null && registerUser["_id"] != null) {
var response = UserDetails.fromJson(registerUser);
return response;
} else {
return null;
}
}
return null;
}