Skip to main content

futucli/cmd/analysis/
company.rs

1//! v10.6 company profile / executives CLI adapters.
2
3mod 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}