mobileNumberUpdate method

Future<bool> mobileNumberUpdate(
  1. String id,
  2. UpdateUserMobile userInput
)

Implementation

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