pub struct TrafficAnalyticsRepository { /* private fields */ }Implementations§
Source§impl TrafficAnalyticsRepository
impl TrafficAnalyticsRepository
pub fn new(db: &DbPool) -> Result<Self>
pub async fn get_sources( &self, start: DateTime<Utc>, end: DateTime<Utc>, limit: i64, ) -> Result<Vec<TrafficSourceRow>>
pub async fn get_geo_breakdown( &self, start: DateTime<Utc>, end: DateTime<Utc>, limit: i64, ) -> Result<Vec<GeoRow>>
pub async fn get_device_breakdown( &self, start: DateTime<Utc>, end: DateTime<Utc>, limit: i64, ) -> Result<Vec<DeviceRow>>
pub async fn get_bot_totals( &self, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<BotTotalsRow>
pub async fn get_bot_breakdown( &self, start: DateTime<Utc>, end: DateTime<Utc>, ) -> Result<Vec<BotTypeRow>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TrafficAnalyticsRepository
impl !RefUnwindSafe for TrafficAnalyticsRepository
impl Send for TrafficAnalyticsRepository
impl Sync for TrafficAnalyticsRepository
impl Unpin for TrafficAnalyticsRepository
impl !UnwindSafe for TrafficAnalyticsRepository
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