diff --git a/app/models/salary.py b/app/models/salary.py index 2099187..3c6d8fc 100644 --- a/app/models/salary.py +++ b/app/models/salary.py @@ -41,7 +41,7 @@ class Salary(db.Model): """ Add a new salary data entry. """ - logger.info(f"receieved data:{data}") + logger.info(f"Received data:{data}") try: new_data = cls( customer_id=data.get('customerId'), diff --git a/app/routes/autocall.py b/app/routes/autocall.py index 927b0bb..7738d7d 100644 --- a/app/routes/autocall.py +++ b/app/routes/autocall.py @@ -123,15 +123,16 @@ def salary_detect(): if payload is None: logger.warning("No payload received in request") - return ResponseHelper.error("Missing request payload", status_code=400) + #- Sometimes no paylod return ResponseHelper.error("Missing request payload", status_code=400) - # Step 1: Try to add new salary data - try: - new_salary = SalaryService.add_salary_data(payload) - if new_salary: - logger.info(f"Salary added: {new_salary.id}") - except Exception as e: - logger.error(f"Failed to save salary: {e}") + if payload: + # Step 1: Try to add new salary data + try: + new_salary = SalaryService.add_salary_data(payload) + if new_salary: + logger.info(f"Salary added: {new_salary.id}") + except Exception as e: + logger.error(f"Failed to save salary: {e}") # Step 2: Get all pending salaries pending_salaries = SalaryService.get_pending_salaries() @@ -174,7 +175,8 @@ def salary_detect(): "initiatedBy": "SALARY_DETECT", "salaryAmount": pending_salary.amount, } - logger.info(f"Creating repayment for loan ID {loan_dict['debtId']}") + logger.info(f"Saving/Creating Repayment Data:{repayment_data}") + #logger.info(f"Creating repayment for loan ID {loan_dict['debtId']}") # repayment = RepaymentService.add_repayment(repayment_data) repayment = RepaymentService.create_repayment(repayment_data) Loan.update_status(loan_id=repayment_data.loanId,