trieve_client/models/
search_analytics_response.rs1use crate::models;
12
13#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
14#[serde(untagged)]
15pub enum SearchAnalyticsResponse {
16 LatencyGraphResponse(Box<models::LatencyGraphResponse>),
17 SearchUsageGraphResponse(Box<models::SearchUsageGraphResponse>),
18 DatasetAnalytics(Box<models::DatasetAnalytics>),
19 HeadQueryResponse(Box<models::HeadQueryResponse>),
20 SearchQueryResponse(Box<models::SearchQueryResponse>),
21 QueryCountResponse(Box<models::QueryCountResponse>),
22 SearchQueryEvent(Box<models::SearchQueryEvent>),
23 PopularFiltersResponse(Box<models::PopularFiltersResponse>),
24}
25
26impl Default for SearchAnalyticsResponse {
27 fn default() -> Self {
28 Self::LatencyGraphResponse(Default::default())
29 }
30}