pub struct CliSessionAnalyticsRepository { /* private fields */ }Implementations§
Source§impl CliSessionAnalyticsRepository
impl CliSessionAnalyticsRepository
pub fn new(db: &DbPool) -> Result<Self>
pub async fn get_stats( &self, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<SessionStatsRow>
pub async fn get_active_session_count( &self, since: DateTime<Utc>, ) -> Result<i64>
pub async fn get_live_sessions( &self, cutoff: DateTime<Utc>, limit: i64, ) -> Result<Vec<LiveSessionRow>>
pub async fn get_active_count(&self, cutoff: DateTime<Utc>) -> Result<i64>
pub async fn get_sessions_for_trends( &self, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<Vec<SessionTrendRow>>
pub async fn get_active_count_since(&self, start: DateTime<Utc>) -> Result<i64>
pub async fn get_total_count( &self, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<i64>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CliSessionAnalyticsRepository
impl !RefUnwindSafe for CliSessionAnalyticsRepository
impl Send for CliSessionAnalyticsRepository
impl Sync for CliSessionAnalyticsRepository
impl Unpin for CliSessionAnalyticsRepository
impl !UnwindSafe for CliSessionAnalyticsRepository
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