# retoor from fastapi import APIRouter, Request from molodetz.database import list_audit from molodetz.responses import respond from molodetz.routers.admin._shared import admin_seo from molodetz.schemas.admin import AuditOut from molodetz.utils.auth import require_admin router = APIRouter() @router.get("/audit") async def audit_index(request: Request): require_admin(request) category = request.query_params.get("category") or None return respond(request, "admin/audit.html", {"rows": list_audit(200, category), "category": category, "seo": admin_seo(request, "Auditlog")}, model=AuditOut)