aboutsummaryrefslogtreecommitdiff
path: root/src/app/store/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/store/mod.rs')
-rw-r--r--src/app/store/mod.rs8
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 {