use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct SearchCtrMetrics {
#[serde(rename = "avg_position_of_click")]
pub avg_position_of_click: f64,
#[serde(rename = "percent_searches_with_clicks")]
pub percent_searches_with_clicks: f64,
#[serde(rename = "percent_searches_without_clicks")]
pub percent_searches_without_clicks: f64,
#[serde(rename = "searches_with_clicks")]
pub searches_with_clicks: i64,
}
impl SearchCtrMetrics {
pub fn new(avg_position_of_click: f64, percent_searches_with_clicks: f64, percent_searches_without_clicks: f64, searches_with_clicks: i64) -> SearchCtrMetrics {
SearchCtrMetrics {
avg_position_of_click,
percent_searches_with_clicks,
percent_searches_without_clicks,
searches_with_clicks,
}
}
}