"""Connection log web routes.""" from fastapi import APIRouter, Request, Depends from fastapi.responses import HTMLResponse from sqlalchemy.orm import Session from ..database import get_db from ..models.user import User from .deps import get_current_user_web, get_flashed_messages router = APIRouter() @router.get("/connections", response_class=HTMLResponse) async def connection_log( request: Request, db: Session = Depends(get_db), current_user: User = Depends(get_current_user_web) ): """Connection log page.""" return request.app.state.templates.TemplateResponse( "connections/log.html", { "request": request, "current_user": current_user, "flash_messages": get_flashed_messages(request) } )