pub struct OverviewAnalyticsRepository { /* private fields */ }Implementations§
Source§impl OverviewAnalyticsRepository
impl OverviewAnalyticsRepository
pub fn new(db: &DbPool) -> Result<Self>
pub async fn get_conversation_count( &self, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<i64>
pub async fn get_agent_metrics( &self, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<OverviewAgentRow>
pub async fn get_request_metrics( &self, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<OverviewRequestRow>
pub async fn get_tool_metrics( &self, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<OverviewToolRow>
pub async fn get_active_session_count( &self, since: DateTime<Utc>, ) -> Result<i64>
pub async fn get_total_session_count( &self, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<i64>
pub async fn get_cost( &self, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<OverviewCostRow>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OverviewAnalyticsRepository
impl !RefUnwindSafe for OverviewAnalyticsRepository
impl Send for OverviewAnalyticsRepository
impl Sync for OverviewAnalyticsRepository
impl Unpin for OverviewAnalyticsRepository
impl !UnwindSafe for OverviewAnalyticsRepository
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