mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 00:49:42 +08:00
feat: realtime user analytics (#5098)
Co-authored-by: Sampras Lopes <Sampras.lopes@juspay.in>
This commit is contained in:
@ -4,6 +4,7 @@ use common_utils::pii::EmailStrategy;
|
||||
use masking::Secret;
|
||||
|
||||
use self::{
|
||||
active_payments::ActivePaymentsMetrics,
|
||||
api_event::{ApiEventDimensions, ApiEventMetrics},
|
||||
auth_events::AuthEventMetrics,
|
||||
disputes::{DisputeDimensions, DisputeMetrics},
|
||||
@ -13,6 +14,7 @@ use self::{
|
||||
};
|
||||
pub use crate::payments::TimeRange;
|
||||
|
||||
pub mod active_payments;
|
||||
pub mod api_event;
|
||||
pub mod auth_events;
|
||||
pub mod connector_events;
|
||||
@ -151,6 +153,14 @@ pub struct GetAuthEventMetricRequest {
|
||||
pub delta: bool,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub struct GetActivePaymentsMetricRequest {
|
||||
#[serde(default)]
|
||||
pub metrics: HashSet<ActivePaymentsMetrics>,
|
||||
pub time_range: TimeRange,
|
||||
}
|
||||
|
||||
#[derive(Debug, serde::Serialize)]
|
||||
pub struct AnalyticsMetadata {
|
||||
pub current_time_range: TimeRange,
|
||||
|
||||
Reference in New Issue
Block a user