use crate::models;
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
#[serde(untagged)]
pub enum SearchAnalyticsResponse {
LatencyGraphResponse(Box<models::LatencyGraphResponse>),
SearchUsageGraphResponse(Box<models::SearchUsageGraphResponse>),
DatasetAnalytics(Box<models::DatasetAnalytics>),
HeadQueryResponse(Box<models::HeadQueryResponse>),
SearchQueryResponse(Box<models::SearchQueryResponse>),
QueryCountResponse(Box<models::QueryCountResponse>),
SearchQueryEvent(Box<models::SearchQueryEvent>),
PopularFiltersResponse(Box<models::PopularFiltersResponse>),
}
impl Default for SearchAnalyticsResponse {
fn default() -> Self {
Self::LatencyGraphResponse(Default::default())
}
}