use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct UserMetrics {
#[serde(rename = "logins")]
pub logins: Vec<models::Coordinate>,
#[serde(rename = "logins_failed")]
pub logins_failed: Vec<models::Coordinate>,
#[serde(rename = "authorizations")]
pub authorizations: Vec<models::Coordinate>,
}
impl UserMetrics {
pub fn new(logins: Vec<models::Coordinate>, logins_failed: Vec<models::Coordinate>, authorizations: Vec<models::Coordinate>) -> UserMetrics {
UserMetrics {
logins,
logins_failed,
authorizations,
}
}
}