futucli/cmd/analysis/
company.rs1mod financials;
4mod profile;
5mod research;
6mod valuation;
7
8pub use financials::{
9 run_financials_earnings_price_history, run_financials_earnings_price_move,
10 run_financials_revenue_breakdown, run_financials_statements,
11};
12pub use profile::{
13 run_company_executive_background, run_company_executives, run_company_operational_efficiency,
14 run_company_profile,
15};
16pub use research::{
17 run_research_analyst_consensus, run_research_morningstar_report, run_research_rating_summary,
18};
19pub use valuation::{run_valuation_detail, run_valuation_plate_stock_list};
20
21fn display_opt(value: &Option<String>) -> String {
22 value.clone().unwrap_or_default()
23}
24
25fn display_opt_i32(value: Option<i32>) -> String {
26 value.map(|v| v.to_string()).unwrap_or_default()
27}
28
29fn display_opt_i64(value: Option<i64>) -> String {
30 value.map(|v| v.to_string()).unwrap_or_default()
31}
32
33fn display_opt_f64(value: Option<f64>) -> String {
34 value.map(|v| v.to_string()).unwrap_or_default()
35}