get recent loans

This commit is contained in:
CHIEFSOFT\ameye
2025-11-03 11:41:13 -05:00
parent bddce977a1
commit dbe46a67ff
3 changed files with 70 additions and 37 deletions
+29
View File
@@ -132,6 +132,35 @@ def get_loans():
response = LoanService.process_request(filters)
return response
@api.route('/recent-loans', methods=['GET'])
# @token_required
def get_recent_loans():
# Extract query parameters for filtering
filters = {
'username': request.args.get('id'),
'email': request.args.get('customer_id'),
'account_id': request.args.get('account_id'),
'status': request.args.get('status'),
'tenor': request.args.get('tenor'),
'offer_id': request.args.get('offer_id'),
'product_id': request.args.get('product_id'),
'transaction_id': request.args.get('transaction_id'),
'original_transaction': request.args.get('original_transaction'),
'start_date': request.args.get('start_date'),
'end_date': request.args.get('end_date'),
'due_before': request.args.get('due_before'),
'due_after': request.args.get('due_after'),
'page': request.args.get('page', 1),
'limit': request.args.get('limit', 20)
}
# logger.info(f"Get loans request received with filters: {filters}")
response = LoanService.process_request(filters, True)
return response
@api.route('/transactions', methods=['GET'])
# @token_required
def get_transactions():
+3 -2
View File
@@ -13,7 +13,7 @@ class LoanService:
"""
@staticmethod
def process_request(filters=None):
def process_request(filters=None, recent_only=False):
"""
Process the get loans request.
@@ -78,7 +78,8 @@ class LoanService:
due_before=due_before,
due_after=due_after,
page=page,
limit=limit
limit=limit,
recent_only=recent_only,
)
logger.info(f"Result from loans model cme back ")