Coverage for app/views/routes/home.py: 0%
14 statements
« prev ^ index » next coverage.py v7.6.10, created at 2026-06-04 22:29 +0000
« prev ^ index » next coverage.py v7.6.10, created at 2026-06-04 22:29 +0000
1from fastapi import APIRouter, Request
2from fastapi.responses import HTMLResponse
4from app.core.config import settings
5from app.core.logger import logger
6from app.core.templates import templates
8router: APIRouter = APIRouter()
11@router.get("/", response_class=HTMLResponse)
12async def home_view(request: Request) -> HTMLResponse:
13 logger.info(
14 f"Home page requested from {request.client.host} with theme cookie: {request.cookies.get('theme', 'light')}"
15 )
16 theme = request.cookies.get("theme", "light")
17 return templates.TemplateResponse(
18 request=request,
19 name="pages/home.html",
20 context={"theme": theme, "environment": settings.ENVIRONMENT},
21 )
24@router.get("/health-check/")
25async def health_check() -> bool:
26 return True