emailIdUpdate method

Future<bool> emailIdUpdate(
  1. String id,
  2. UpdateUserEmail userEmailModel
)

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;
}