use serde::{Deserialize, Serialize};
use crate::{
codecs::DynamicObject,
query::FiscalPeriod,
types::{CalendarYear, CurrencyCode, Date, Ticker},
};
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct RevenueSegmentation {
pub symbol: Ticker,
pub fiscal_year: CalendarYear,
pub period: FiscalPeriod,
pub reported_currency: CurrencyCode,
pub date: Date,
pub data: DynamicObject,
}