use crate::entity::{ContentAnalysisCategoryCount, ContentAnalysisTopDomain};
use serde::{Deserialize, Serialize};
use std::collections::HashMap;
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct ContentAnalysisApiSummary {
#[serde(rename = "type")]
pub element_type: Option<String>,
pub total_count: Option<i64>,
pub rank: Option<i64>,
pub top_domains: Option<Vec<ContentAnalysisTopDomain>>,
pub sentiment_connotations: Option<HashMap<String, f64>>,
pub connotation_types: Option<HashMap<String, f64>>,
pub text_categories: Option<Vec<ContentAnalysisCategoryCount>>,
pub page_categories: Option<Vec<ContentAnalysisCategoryCount>>,
pub page_types: Option<HashMap<String, i64>>,
pub countries: Option<HashMap<String, i64>>,
pub languages: Option<HashMap<String, i64>>,
}