diff --git a/app/api/services/eligibility_check.py b/app/api/services/eligibility_check.py index 5678b4f..5670e1c 100644 --- a/app/api/services/eligibility_check.py +++ b/app/api/services/eligibility_check.py @@ -70,20 +70,31 @@ class EligibilityCheckService(BaseService): return ResponseHelper.error(result_description="RACCheck failed") response = response.json() + + logger.info(f"This is Response (from Eligibility Check): {str(response)}", exc_info=True) + + if not response or response['responseCode'] != '00': + + if response: + logger.error(f"{response['responseMessage']}") + + return ResponseHelper.error(result_description=f"RACCheck failed") + + rack_checks_response = response['data']['racResponse'] + rac_check = RACCheck.add_rac_check( customer_id = customer_id, account_id = account_id, transaction_id = transaction.transaction_id, - data = response['racResponse'] + data = rack_checks_response ) - - if not rac_check: - logger.error(f"Failed to save RACCheck") - return ResponseHelper.error(result_description="Failed to save RACCheck.") - rack_checks_response = response['racResponse'] -# -----------------TIME FOR ANALYSIS TO REGISTER OFFER ---------------------- + if not rac_check: + logger.error(f"Failed to save RACCheck") + return ResponseHelper.error(result_description="Failed to save RACCheck.") + + # -----------------TIME FOR ANALYSIS TO REGISTER OFFER ---------------------- # eligible_offers = [] try: eligible_offers = OfferAnalysis.decide_offer(