update on penal charge endpoint

This commit is contained in:
2025-04-17 17:31:08 +01:00
parent 0bc71f8108
commit 1abc259a67
+18 -2
View File
@@ -1,5 +1,6 @@
import requests
from app.config import settings
from app.helpers.response_helper import ResponseHelper
from app.services.loan import LoanService
from app.utils.auth import get_headers
from app.utils.extras import preprocess_loan_charges_data
@@ -156,11 +157,26 @@ class SimbrellaClient:
@staticmethod
def penal_charge(data):
api_url = f"{SimbrellaClient.BANK_CALL_BASE_URL}/PenalCharge"
logger.info(f"Calling Penal Charge endpoint with data: {data}")
try:
logger.info(f"Here is your Penal Charge Request data ***** : {data}")
return data
try:
logger.info(f"Here is your Penal Charge Request data ****** : {data}")
response = requests.post(api_url, json=data, timeout=10, headers=get_headers())
logger.info(f"Penal Charge response: {response.json()}")
except Exception as e:
logger.info(f"Failed to call Penal Charge endpoint: {e}")
return ResponseHelper.error("An error occurred", 500)
return ResponseHelper.success({
"resultCode": "00",
"resultDescription": "Penal charge debited successfully"
}, "Successful")
except Exception as e:
logger.info(f"Failed to call Payment Callback endpoint: {e}")
logger.info(f"Failed to call Penal Charge endpoint: {e}")
raise