trieve_client/models/
ctr_analytics_response.rs1use crate::models;
12
13#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
14#[serde(untagged)]
15pub enum CtrAnalyticsResponse {
16 SearchCtrMetrics(Box<models::SearchCtrMetrics>),
17 CtrSearchQueryWithoutClicksResponse(Box<models::CtrSearchQueryWithoutClicksResponse>),
18 CtrSearchQueryWithClicksResponse(Box<models::CtrSearchQueryWithClicksResponse>),
19 RecommendationCtrMetrics(Box<models::RecommendationCtrMetrics>),
20 CtrRecommendationsWithoutClicksResponse(Box<models::CtrRecommendationsWithoutClicksResponse>),
21 CtrRecommendationsWithClicksResponse(Box<models::CtrRecommendationsWithClicksResponse>),
22}
23
24impl Default for CtrAnalyticsResponse {
25 fn default() -> Self {
26 Self::SearchCtrMetrics(Default::default())
27 }
28}
29