pub use paft::market::options::{OptionChain, OptionContract};
use crate::profile::Profile;
use paft::aggregates::Snapshot;
use paft::fundamentals::analysis::{PriceTarget, RecommendationSummary};
use paft::fundamentals::esg::EsgScores;
use paft::fundamentals::statements::Calendar;
use paft::fundamentals::statistics::KeyStatistics;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct Info {
pub snapshot: Snapshot,
pub key_statistics: KeyStatistics,
pub profile: Option<Profile>,
pub calendar: Option<Calendar>,
pub price_target: Option<PriceTarget>,
pub recommendation_summary: Option<RecommendationSummary>,
pub esg_scores: Option<EsgScores>,
}