aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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![],
+ }
}
}