use crate::fleet_ensure::model::{
CycleConservation, EffectRecord, EnsureAction, FleetEnsureSuccessorPhaseRecord,
FleetTerminalSourceRecord, ReviewedDesiredFleetRecord,
};
#[derive(Clone, Debug)]
pub struct TerminalSourceView {
pub documents: FleetTerminalSourceRecord,
pub reviewed_desired: ReviewedDesiredFleetRecord,
pub conservation: CycleConservation,
pub journal: TerminalJournalView,
pub actions: Vec<EnsureAction>,
}
#[derive(Clone, Debug)]
pub struct TerminalJournalView {
pub effects: Vec<EffectRecord>,
pub successor_phases: Vec<FleetEnsureSuccessorPhaseRecord>,
pub initial_controlled_cycles: u128,
pub initial_operator_cycles: u128,
pub initial_estate_funding_cycles_by_root: std::collections::BTreeMap<String, u128>,
}