Добавление главной страницы о общей статистикой

This commit is contained in:
2025-12-20 01:18:47 +03:00
parent 64a46645c5
commit 961bf95af7
7 changed files with 800 additions and 122 deletions
+2 -2
View File
@@ -33,7 +33,7 @@ def get_info(app) -> Dict:
@router.get("/", include_in_schema=False)
async def root(request: Request, app=Depends(lambda: get_app())):
"""Эндпоинт главной страницы"""
return RedirectResponse("/books")
return templates.TemplateResponse(request, "index.html", get_info(app))
@router.get("/books", include_in_schema=False)
@@ -85,7 +85,7 @@ async def api_info(app=Depends(lambda: get_app())):
description="Возвращает статистическую информацию о системе",
)
async def api_stats(session: Session = Depends(get_session)):
"""Эндпоинт стстистика системы"""
"""Эндпоинт стстистики системы"""
authors = select(func.count()).select_from(Author)
books = select(func.count()).select_from(Book)
genres = select(func.count()).select_from(Genre)