trieve_client/models/
ctr_analytics.rs1use crate::models;
12
13#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
14#[serde(tag = "type")]
15pub enum CtrAnalytics {
16 #[serde(rename="SearchCTRMetrics_1")]
17 SearchCtrMetrics1(Box<models::SearchCtrMetrics1>),
18 #[serde(rename="SearchesWithClicks")]
19 SearchesWithClicks(Box<models::SearchesWithClicks>),
20 #[serde(rename="SearchesWithoutClicks")]
21 SearchesWithoutClicks(Box<models::SearchesWithoutClicks>),
22 #[serde(rename="RecommendationCTRMetrics_1")]
23 RecommendationCtrMetrics1(Box<models::RecommendationCtrMetrics1>),
24 #[serde(rename="RecommendationsWithClicks")]
25 RecommendationsWithClicks(Box<models::RecommendationsWithClicks>),
26 #[serde(rename="RecommendationsWithoutClicks")]
27 RecommendationsWithoutClicks(Box<models::RecommendationsWithoutClicks>),
28}
29
30impl Default for CtrAnalytics {
31 fn default() -> Self {
32 Self::SearchCtrMetrics1(Default::default())
33 }
34}
35
36