"""Business event routes. Moved from app.admin_dashboard in v4.7.2. The handlers still reuse legacy helpers to keep this refactor behavior-preserving. """ from fastapi import APIRouter import app.admin_dashboard as legacy from app.admin_dashboard import * # noqa: F401,F403 router = APIRouter() @router.get("/events", response_class=HTMLResponse) async def events_page(limit: int = 100): events = list_business_events(limit=limit) rows = "" for event in events: rows += f""" {esc(event["created_at"])} {esc(event.get("event_type"))} #{esc(event.get("conversation_id"))} {esc(event.get("task_id"))} {esc(event.get("created_by"))} """ body = f""" {rows}
Criado Evento Conversa Task Criado por
""" return layout("Business Events", "Eventos criados após conclusão de tarefas.", body, "events")