use crate::line_insight::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GetStatisticsPerUnitResponse {
#[serde(rename = "overview")]
pub overview: Box<models::GetStatisticsPerUnitResponseOverview>,
#[serde(rename = "messages")]
pub messages: Vec<models::GetStatisticsPerUnitResponseMessage>,
#[serde(rename = "clicks")]
pub clicks: Vec<models::GetStatisticsPerUnitResponseClick>,
}
impl GetStatisticsPerUnitResponse {
pub fn new(
overview: models::GetStatisticsPerUnitResponseOverview,
messages: Vec<models::GetStatisticsPerUnitResponseMessage>,
clicks: Vec<models::GetStatisticsPerUnitResponseClick>,
) -> GetStatisticsPerUnitResponse {
GetStatisticsPerUnitResponse {
overview: Box::new(overview),
messages,
clicks,
}
}
}