summaryrefslogtreecommitdiffstats
path: root/cli/src/model.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/src/model.rs')
-rw-r--r--cli/src/model.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/cli/src/model.rs b/cli/src/model.rs
index c70e43d..f4b9910 100644
--- a/cli/src/model.rs
+++ b/cli/src/model.rs
@@ -1,3 +1,4 @@
+use chrono::naive::NaiveDate;
use rust_decimal::Decimal;
use serde::{Deserialize, Serialize};
use std::convert::AsRef;
@@ -37,6 +38,7 @@ impl std::str::FromStr for TransactionKind {
#[derive(Deserialize, Serialize)]
pub struct Transaction {
pub description: String,
+ pub date: NaiveDate,
pub category: Category,
pub amount: Decimal,
pub kind: TransactionKind,
@@ -113,7 +115,7 @@ impl Transaction {
fs::read_to_string(p).ok().as_ref().and_then(|s| serde_json::from_str(s).ok())
}
- fn id(&self) -> u64 {
+ pub fn id(&self) -> u64 {
let mut h = XxHash64::default();
self.hash(&mut h);
h.finish()