sharePoints method

Future sharePoints({
  1. String businessId = "",
  2. String sendToMobileNumber = "",
  3. required String keyword,
  4. required num transferAmount,
})

Implementation

Future<dynamic> sharePoints({String businessId = "", String sendToMobileNumber = "", required String keyword, required num transferAmount}) async {
  try{
    var module = await SharedPrefs.getModule();
    var accessToken = await SharedPrefs.getAccessToken();
    module = module.isEmpty ? globalModule : module;

    SharePointBodyModel body = SharePointBodyModel(bussinessId: businessId, toMobileNo: sendToMobileNumber, keyword: keyword, transferAmount: transferAmount);

    Response response = await _dio.post(sharePointURL, data: body.toJson(), options: Options(headers: {'module': module, 'Authorization': "Bearer $accessToken"},));
    return response;
  }catch(e){
    DioExceptions.fromDioError(dioError: e as DioException);
    if(e.response?.statusCode! == 401){
      return DioExceptions.unauthorized(() => sharePoints(businessId: businessId, sendToMobileNumber: sendToMobileNumber, keyword: keyword, transferAmount: transferAmount));
    }else{
      return e.response;
    }
  }
}