getUserIdFromMobileNumber method

Future<void> getUserIdFromMobileNumber({
  1. required String number,
  2. required String name,
})

Implementation

Future<void> getUserIdFromMobileNumber({required String number,required String name})async{


  try{
    ApiResponse? response = await ApiCall.get("${ApiConstants.verifyUser}&telephone=$number&country_code=91", {}, {});


    Map mapData = jsonDecode(response.data);
    if((mapData["data"]["user"])??false){
      URLConstants.user_id = mapData["data"]["details"]["user_id"];


    }
    else{
      ApiResponse? response1 = await ApiCall.post(
        ApiConstants.addUser,
        {},
        json.encode({
          "name": name == ""?"Guest":name,
          "country_code": 91,
          "telephone": number,
          "email": "",
        }),
      );
      Map mapData = jsonDecode(response1.data);

      if(mapData["success"] == 1) {
        URLConstants.user_id = mapData["data"]["user_id"];
      }

    }
  }
  catch(e){
    log(e.toString());
  }


}