updated loan and repayment endpoint
This commit was merged in pull request #19.
This commit is contained in:
@@ -123,7 +123,8 @@ def get_loans():
|
||||
'page': request.args.get('page', 1),
|
||||
'limit': request.args.get('limit', 20)
|
||||
}
|
||||
# logger.info(f"Get loans request received with filters: {filters}")
|
||||
#logger.info(f"Get loans request received with filters: {filters}")
|
||||
|
||||
response = LoanService.process_request(filters)
|
||||
return response
|
||||
|
||||
|
||||
@@ -81,7 +81,7 @@ class LoanService:
|
||||
limit=limit
|
||||
)
|
||||
|
||||
logger.info(f"Result from loans model cme back")
|
||||
logger.info(f"Result from loans model cme back ")
|
||||
|
||||
# Convert loans to dictionary format
|
||||
loans_data = []
|
||||
@@ -98,6 +98,8 @@ class LoanService:
|
||||
'current_loan_amount': loan.current_loan_amount,
|
||||
'status': loan.status,
|
||||
'tenor': loan.tenor,
|
||||
'balance': loan.balance,
|
||||
'reference': loan.reference,
|
||||
'product_id': loan.product_id,
|
||||
'default_penalty_fee': loan.default_penalty_fee,
|
||||
'continuous_fee': loan.continuous_fee,
|
||||
@@ -106,7 +108,13 @@ class LoanService:
|
||||
'installment_amount': loan.installment_amount,
|
||||
'due_date': loan.due_date.isoformat() if loan.due_date else None,
|
||||
'created_at': loan.created_at.isoformat() if loan.created_at else None,
|
||||
'updated_at': loan.updated_at.isoformat() if loan.updated_at else None
|
||||
'updated_at': loan.updated_at.isoformat() if loan.updated_at else None,
|
||||
'disburseResult': loan.disburse_result,
|
||||
'disburseDescription': loan.disburse_description,
|
||||
'verifyResult': loan.verify_result,
|
||||
'verifyDescription': loan.verify_description,
|
||||
'disburseDate': loan.disburse_date.isoformat() if loan.disburse_date else None,
|
||||
'disburseVerify': loan.disburse_verify.isoformat() if loan.disburse_verify else None,
|
||||
})
|
||||
|
||||
# Calculate total pages
|
||||
|
||||
@@ -69,7 +69,15 @@ class RepaymentService:
|
||||
'product_id': repayment.product_id,
|
||||
'transaction_id': repayment.transaction_id,
|
||||
'created_at': repayment.created_at.isoformat() if repayment.created_at else None,
|
||||
'updated_at': repayment.updated_at.isoformat() if repayment.updated_at else None
|
||||
'updated_at': repayment.updated_at.isoformat() if repayment.updated_at else None,
|
||||
'repay_date': repayment.repay_date.isoformat() if repayment.repay_date else None,
|
||||
'initiated_by': repayment.initiated_by,
|
||||
'salary_amount': repayment.salary_amount,
|
||||
'verify_date': repayment.verify_date.isoformat() if repayment.verify_date else None,
|
||||
'repay_result': repayment.repay_result,
|
||||
'repay_description': repayment.repay_description,
|
||||
'verify_result': repayment.verify_result,
|
||||
'verify_description': repayment.verify_description
|
||||
})
|
||||
|
||||
# Calculate total pages
|
||||
|
||||
Reference in New Issue
Block a user