Reafctor import

This commit is contained in:
CHIEFSOFT\ameye
2025-06-18 23:29:09 -04:00
parent 405c837499
commit 500e749acb
2 changed files with 48 additions and 15 deletions
+17 -15
View File
@@ -182,31 +182,33 @@ class SimbrellaClient:
def collect_loan_user_initiated(data):
# InitiatedBy = USER_INITIATED
logger.info(f"Calling CollectLoan collect_loan_user_initiated ******* endpoint with data: {data}")
return SimbrellaClient._collect_loan(data)
return SimbrellaClient._collect_loan(data,1)
@staticmethod
def collect_loan_user_salary_detect(data):
#InitiatedBy = SALARY_DETECT
logger.info(f"salary data: {data}")
try:
salary = SalaryService.add_salary_data(data)
if salary:
return ResponseHelper.success(salary.to_dict(), "Successful")
except Exception as e:
logger.info(f"Failed to save salary: {e}")
return ResponseHelper.error(message="Failed to call salary endpoint",
status_code=400,
error=str(e) )
# logger.info(f"salary data: {data}")
# try:
# salary = SalaryService.add_salary_data(data)
# if salary:
# return ResponseHelper.success(salary.to_dict(), "Successful")
#
# except Exception as e:
# logger.info(f"Failed to save salary: {e}")
# return ResponseHelper.error(message="Failed to call salary endpoint",
# status_code=400,
# error=str(e) )
return SimbrellaClient._collect_loan(data,2)
@staticmethod
def collect_loan_user_due_payment(data):
# InitiatedBy = REPAYMENT_DUE
return SimbrellaClient._collect_loan(data)
return SimbrellaClient._collect_loan(data,3)
@staticmethod
def _collect_loan(data):
def _collect_loan(data, collectionMethod: int):
api_url = f"{SimbrellaClient.BANK_CALL_BASE_URL}{SimbrellaClient.BANK_CALL_COLLECT_LOAN_ENDPOINT}"
logger.info(f"Calling CollectLoan api_url==> : {api_url}")
logger.info(f"Calling CollectLoan endpoint with data: {data}")
@@ -253,7 +255,7 @@ class SimbrellaClient:
"collectAmount": loan_data['repaymentAmount'],
"penalCharge": 5,
"channel": "USSD",
"collectionMethod": "1",
"collectionMethod": collectionMethod,
"lienAmount": 0,
"countryId": "NG",
"comment": "COLLECT LOAN"