diff options
Diffstat (limited to 'src/app/store/mod.rs')
| -rw-r--r-- | src/app/store/mod.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/app/store/mod.rs b/src/app/store/mod.rs index 213c4a2..a840976 100644 --- a/src/app/store/mod.rs +++ b/src/app/store/mod.rs @@ -55,8 +55,12 @@ impl Default for AppContext { pub trait Store { fn init(&mut self) -> Result<(), ContextError>; - fn get_counter(&self) -> Result<u8, ContextError>; - fn set_counter(&mut self, new_count: u8) -> Result<u8, ContextError>; + fn get_accounts(&self) -> Result<Vec<FiduciaryAccount>, ContextError>; + fn get_symbols(&self) -> Result<Vec<EquitySymbol>, ContextError>; + fn get_events(&self) -> Result<Vec<EquityChangeEvent>, ContextError>; + fn add_account(&mut self, account: &FiduciaryAccount) -> Result<(), ContextError>; + fn add_symbol(&mut self, symbol: &EquitySymbol) -> Result<(), ContextError>; + fn add_event(&mut self, event: &EquityChangeEvent) -> Result<(), ContextError>; } impl AppContext { |
