paginated all data

This commit is contained in:
Azeez Muibi
2025-04-21 23:40:15 +01:00
parent 678aab5200
commit 90b54d86a4
11 changed files with 582 additions and 348 deletions
+12 -7
View File
@@ -1,7 +1,7 @@
from flask import Blueprint, request, jsonify, send_from_directory
from flask import Blueprint, request, jsonify
from app.api.services.loan import LoanService
from app.api.services.transaction import TransactionService
from app.api.services.loan_service import LoanService
from app.api.services.transaction_service import TransactionService
from app.api.services.auth_service import AuthService
from app.api.services.dashboard_service import DashboardService
from functools import wraps
@@ -96,6 +96,7 @@ def get_dashboard():
return jsonify(result)
@api.route('/loans', methods=['GET'])
# @token_required
def get_loans():
@@ -109,8 +110,10 @@ def get_loans():
'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')
}
'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)
return response
@@ -125,8 +128,10 @@ def get_transactions():
'type': request.args.get('type'),
'channel': request.args.get('channel'),
'start_date': request.args.get('start_date'),
'end_date': request.args.get('end_date')
}
'end_date': request.args.get('end_date'),
'page': request.args.get('page', 1),
'limit': request.args.get('limit', 20)
}
# logger.info(f"Get transactions request received with filters: {filters}")
response = TransactionService.process_request(filters)
return response
return response