aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Hoerr <kjhoerr@submelon.dev>2026-04-23 17:21:14 -0400
committerKevin Hoerr <kjhoerr@submelon.dev>2026-04-23 17:21:14 -0400
commit3f386d0e1c218118e8c4017fc404333a0733454a (patch)
tree58c2d9467ce157f8e25dec50f8aa2d6b0aa94f14
parent1b6ca363d3b3479e04aff3e9fb2a141404dbb282 (diff)
downloadequity-tracker-3f386d0e1c218118e8c4017fc404333a0733454a.tar.gz
equity-tracker-3f386d0e1c218118e8c4017fc404333a0733454a.tar.bz2
equity-tracker-3f386d0e1c218118e8c4017fc404333a0733454a.zip
store/mod.rs: Add context errors, fix formatting
-rw-r--r--src/app/store/mod.rs15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/app/store/mod.rs b/src/app/store/mod.rs
index 5b06eb1..1ae7724 100644
--- a/src/app/store/mod.rs
+++ b/src/app/store/mod.rs
@@ -16,7 +16,13 @@ pub enum ContextError {
#[error("Data storage error")]
DataError(#[from] ::sqlite::Error),
#[error("Int conversion error")]
- ConversionError(#[from] std::num::TryFromIntError),
+ IntConversionError(#[from] std::num::TryFromIntError),
+ #[error("Timestamp conversion error")]
+ ChronoConversionError(#[from] chrono::ParseError),
+ #[error("Enum not translatable error")]
+ EnumTranslationError(String),
+ #[error("Item not found error")]
+ ItemNotFoundError(),
}
impl Default for Context {
@@ -34,7 +40,12 @@ pub struct AppContext {
impl Default for AppContext {
fn default() -> Self {
- AppContext { context: Context::default(), accounts: vec![], symbols: vec![], events: vec![] }
+ AppContext {
+ context: Context::default(),
+ accounts: vec![],
+ symbols: vec![],
+ events: vec![],
+ }
}
}