aboutsummaryrefslogtreecommitdiff
path: root/src/app/store/mod.rs
diff options
context:
space:
mode:
authorKevin Hoerr <kjhoerr@submelon.dev>2026-05-04 17:15:24 -0400
committerKevin Hoerr <kjhoerr@submelon.dev>2026-05-04 17:15:24 -0400
commit6e34ad603ee0639fdc83a71d5b6c5dfaf7c7d550 (patch)
tree2e594ca263c4d2f146f3b0a409ab8542472ee01b /src/app/store/mod.rs
parent397f8bd3fd1d36a9703b319c46db34b83950a9b2 (diff)
downloadequity-tracker-6e34ad603ee0639fdc83a71d5b6c5dfaf7c7d550.tar.gz
equity-tracker-6e34ad603ee0639fdc83a71d5b6c5dfaf7c7d550.tar.bz2
equity-tracker-6e34ad603ee0639fdc83a71d5b6c5dfaf7c7d550.zip
Remove counter from store
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 {