use serde::Serialize;
#[derive(Debug, Clone, PartialEq, Serialize)]
pub struct EsgScores {
pub total_esg: Option<f64>,
pub environment_score: Option<f64>,
pub social_score: Option<f64>,
pub governance_score: Option<f64>,
pub esg_percentile: Option<f64>,
pub highest_controversy: Option<u32>,
pub involvement: EsgInvolvement,
}
#[derive(Debug, Clone, PartialEq, Serialize, Default)]
pub struct EsgInvolvement {
pub adult: bool,
pub alcoholic: bool,
pub animal_testing: bool,
pub catholic: bool,
pub controversial_weapons: bool,
pub small_arms: bool,
pub fur_leather: bool,
pub gambling: bool,
pub gmo: bool,
pub military_contract: bool,
pub nuclear: bool,
pub palm_oil: bool,
pub pesticides: bool,
pub thermal_coal: bool,
pub tobacco: bool,
}