get recent loans
This commit is contained in:
@@ -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():
|
||||
|
||||
Reference in New Issue
Block a user