pub struct AgentAnalyticsRepository { /* private fields */ }Implementations§
Source§impl AgentAnalyticsRepository
impl AgentAnalyticsRepository
pub async fn agent_exists( &self, agent_name: &str, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<i64>
pub async fn get_agent_summary( &self, agent_name: &str, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<AgentSummaryRow>
pub async fn get_status_breakdown( &self, agent_name: &str, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<Vec<AgentStatusBreakdownRow>>
pub async fn get_top_errors( &self, agent_name: &str, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<Vec<AgentErrorRow>>
pub async fn get_hourly_distribution( &self, agent_name: &str, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<Vec<AgentHourlyRow>>
Source§impl AgentAnalyticsRepository
impl AgentAnalyticsRepository
pub async fn get_stats( &self, start: DateTime<Utc>, end: DateTime<Utc>, agent_filter: Option<&str>, ) -> Result<AgentStatsRow>
pub async fn get_ai_stats( &self, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<AgentAiStatsRow>
pub async fn get_tasks_for_trends( &self, start: DateTime<Utc>, end: DateTime<Utc>, agent_filter: Option<&str>, ) -> Result<Vec<AgentTaskRow>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AgentAnalyticsRepository
impl !RefUnwindSafe for AgentAnalyticsRepository
impl Send for AgentAnalyticsRepository
impl Sync for AgentAnalyticsRepository
impl Unpin for AgentAnalyticsRepository
impl !UnwindSafe for AgentAnalyticsRepository
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more