emailIdUpdate method
Implementation
Future<bool> emailIdUpdate(String id, UpdateUserEmail userEmailModel) async {
String addUserGql = """
mutation emailIdUpdate(\$id: String, \$userInput: UserInput!) {
emailIdUpdate(id: \$id, userInput: \$userInput) {
_id
emailId
}
}
""";
GraphQLConfiguration graphQLConfiguration = GraphQLConfiguration();
GraphQLClient _client = graphQLConfiguration.clientToQuery();
final vble = {"userInput": userEmailModel, "id": id};
QueryResult result = await _client.mutate(
MutationOptions(
document: gql(addUserGql),
variables: vble,
),
);
if (!result.hasException) {
var email = result.data!['emailIdUpdate'];
if (email != null && email["_id"] != null) {
return true;
} else {
return true;
}
}
return false;
}