checkPasswordAvailability method

Future checkPasswordAvailability(
  1. String mobileNumber,
  2. int isdCode
)

Implementation

Future checkPasswordAvailability(String mobileNumber, int isdCode) async {
  GraphQLClient _client = graphQLConfiguration.clientToQuery();

  var checkPasswordGql = """
                query checkPassword(\$mobileNumber: String, \$isdCode: Int) {
        checkPassword(mobileNumber: \$mobileNumber, isdCode: \$isdCode) {
          _id
          password
          __typename
        }
      }
          """;

  final vble = {"mobileNumber": mobileNumber, "isdCode": isdCode};
  QueryResult result = await _client.query(QueryOptions(
    document: gql(checkPasswordGql),
    variables: vble,
    fetchPolicy: FetchPolicy.networkOnly,
  ));

  if (!result.hasException) {
    var checkPasswordModel = result.data!['checkPassword'];

    if (checkPasswordModel != null && checkPasswordModel.length > 0) {
      checkPassword = checkPasswordFromJson(checkPasswordModel);
      return checkPassword;
    }
  }
  return checkPassword;
}