checkMobileAndEmailAuth method

Future checkMobileAndEmailAuth(
  1. String emailId,
  2. String mobileNumber,
  3. int isdCode
)

Implementation

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

  var checkPasswordGql = """
                 query checkMobileAndEmail(
                  \$mobileNumber: String
                  \$emailId: String
                  \$isdCode: Int
                ) {
                  checkMobileAndEmail(
                    mobileNumber: \$mobileNumber
                    emailId: \$emailId
                    isdCode: \$isdCode
                  ) {
                    isMobile
                    isEmail
                  }
                }

          """;

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

  if (!result.hasException) {
    var checkmobilemailModel = result.data!['checkMobileAndEmail'];

    if (checkmobilemailModel != null) {
      checkMobileAndEmail = checkMobileEmailFromJson(checkmobilemailModel);
      return checkMobileAndEmail;
    }
  }
  return checkMobileAndEmail;
}