From 5ca5e98f8b0d7f8475beafcda73436de9f526f3d Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Mon, 16 Mar 2026 21:54:29 -0300 Subject: [PATCH] Fix: add missing async_trait on AuthenticatedUser extractor, type annotation on analytics router, import ObservabilityManager --- src/analytics/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/analytics/mod.rs b/src/analytics/mod.rs index 417bd5d3..4f8aca71 100644 --- a/src/analytics/mod.rs +++ b/src/analytics/mod.rs @@ -18,6 +18,8 @@ use std::fmt::Write as FmtWrite; use std::sync::Arc; #[cfg(feature = "llm")] use tokio::sync::RwLock; +#[cfg(feature = "llm")] +use crate::llm::observability::{ObservabilityManager, ObservabilityConfig, QuickStats}; #[derive(Debug, Clone, Serialize, Deserialize, Queryable)] pub struct AnalyticsStats { @@ -135,7 +137,7 @@ pub fn configure_analytics_routes() -> Router> { .route(ApiUrls::ANALYTICS_CHAT, post(handle_analytics_chat)); #[cfg(feature = "llm")] - let router = router + let router: Router> = router .route(ApiUrls::ANALYTICS_LLM_STATS, get(handle_llm_stats)) .route(ApiUrls::ANALYTICS_BUDGET_STATUS, get(handle_budget_status));