diff options
Diffstat (limited to 'cli/src/main.rs')
| -rw-r--r-- | cli/src/main.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cli/src/main.rs b/cli/src/main.rs index bb9e321..bf19f29 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -15,6 +15,8 @@ use search::Search; use store::Store; use transaction::{Transaction, TransactionKind}; +use crate::search::parse_filters; + //TODO relative ("yesterday", "-2d", etc) fn parse_date(s: &str) -> Result<NaiveDate, String> { NaiveDate::parse_from_str(s, "%Y-%m-%d").map_err(|e| e.to_string()) @@ -136,7 +138,8 @@ fn main() { } => { let mut search = Search::new(&store.transactions()); if !filters.is_empty() { - search = search.parse(filters.join(" ")); + let filters = parse_filters(&filters.join(" ")); + search = search.apply(filters); } let mut transactions = search.get(); if sort.is_empty() { |
