finance_query/models/corporate/
institution_ownership.rs1use serde::{Deserialize, Serialize};
6
7#[derive(Default, Debug, Clone, Serialize, Deserialize)]
9#[serde(rename_all = "camelCase")]
10#[non_exhaustive]
11pub struct InstitutionOwnership {
12 #[serde(default)]
14 pub max_age: Option<i64>,
15
16 #[serde(default)]
18 pub ownership_list: Vec<InstitutionOwner>,
19}
20
21#[derive(Debug, Clone, Serialize, Deserialize)]
23#[serde(rename_all = "camelCase")]
24pub struct InstitutionOwner {
25 #[serde(default)]
27 pub max_age: Option<i64>,
28
29 #[serde(default)]
31 pub organization: Option<String>,
32
33 #[serde(default)]
35 pub pct_held: Option<crate::models::quote::FormattedValue<f64>>,
36
37 #[serde(default)]
39 pub position: Option<crate::models::quote::FormattedValue<i64>>,
40
41 #[serde(default)]
43 pub value: Option<crate::models::quote::FormattedValue<i64>>,
44
45 #[serde(default)]
47 pub pct_change: Option<crate::models::quote::FormattedValue<f64>>,
48
49 #[serde(default)]
51 pub report_date: Option<crate::models::quote::FormattedValue<i64>>,
52}