Merge branch 'feat/stockbit-corpaction' into feat/stockbit-movements

Claude-Session: https://claude.ai/code/session_01RqPPVeVDrnLoP7NUZmLRxY
This commit is contained in:
Rasyidan Akbar F. 2026-11-04 21:04:24 +07:00
commit edfcf0bef9
2 changed files with 10 additions and 2 deletions

View file

@ -1867,10 +1867,18 @@ pub fn print_corporate_calendar(
range: &CalendarRange,
actions: &[CorporateAction],
) -> Result<(), IdxError> {
// Offers still open are listed by the day they opened, which can be
// before `from`; the title says so rather than claim the range bounds
// every row.
let earlier = if actions.iter().any(|a| a.date < range.from) {
", with offers opened earlier and still open"
} else {
""
};
println!(
"{}",
format!(
"Corporate actions from {} to {} ({})",
"Corporate actions from {} to {}{earlier} ({})",
range.from,
range.to,
actions.len()

View file

@ -1,6 +1,6 @@
exit: 0
--- stdout
Corporate actions from 2026-11-03 to 2026-11-12 (17)
Corporate actions from 2026-11-03 to 2026-11-12, with offers opened earlier and still open (17)
┌────────────┬────────┬──────────────┬────────────┬──────────────────────────────────────────────────────────────────────────┐
│ DATE ┆ SYMBOL ┆ KIND ┆ EX ┆ DETAIL │
╞════════════╪════════╪══════════════╪════════════╪══════════════════════════════════════════════════════════════════════════╡