This commit is contained in:
2025-09-19 23:01:16 +08:00
parent 2f921b6209
commit 5ad898f97d
8 changed files with 202 additions and 9 deletions

19
api.py
View File

@ -46,6 +46,25 @@ class AdminContainers(Resource):
'page_start': page_start,
}}
@staticmethod
@admins_only
def logs():
page = abs(request.args.get("page", 1, type=int))
results_per_page = abs(request.args.get("per_page", 20, type=int))
page_start = results_per_page * (page - 1)
page_end = results_per_page * (page - 1) + results_per_page
count = DBContainer.get_all_container_logs_count()
containers = DBContainer.get_all_container_logs_page(
page_start, page_end)
return {'success': True, 'data': {
'containers': containers,
'total': count,
'pages': int(count / results_per_page) + (count % results_per_page > 0),
'page_start': page_start,
}}
@staticmethod
@admins_only
def patch():