update on penal charge endpoint
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import requests
|
import requests
|
||||||
from app.config import settings
|
from app.config import settings
|
||||||
|
from app.helpers.response_helper import ResponseHelper
|
||||||
from app.services.loan import LoanService
|
from app.services.loan import LoanService
|
||||||
from app.utils.auth import get_headers
|
from app.utils.auth import get_headers
|
||||||
from app.utils.extras import preprocess_loan_charges_data
|
from app.utils.extras import preprocess_loan_charges_data
|
||||||
@@ -156,11 +157,26 @@ class SimbrellaClient:
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
def penal_charge(data):
|
def penal_charge(data):
|
||||||
|
|
||||||
|
api_url = f"{SimbrellaClient.BANK_CALL_BASE_URL}/PenalCharge"
|
||||||
|
logger.info(f"Calling Penal Charge endpoint with data: {data}")
|
||||||
|
|
||||||
try:
|
try:
|
||||||
logger.info(f"Here is your Penal Charge Request data ***** : {data}")
|
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:
|
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
|
raise
|
||||||
Reference in New Issue
Block a user