From 236a2609eb153ae428b35c9a31eaedf197a5b036 Mon Sep 17 00:00:00 2001 From: Benedict Börger Date: Fri, 28 Jun 2019 22:00:33 +0200 Subject: [web_frontemd] move date filtering to util --- src/web_frontend/util.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/web_frontend/util.rs') diff --git a/src/web_frontend/util.rs b/src/web_frontend/util.rs index 8c24465..2012068 100644 --- a/src/web_frontend/util.rs +++ b/src/web_frontend/util.rs @@ -116,3 +116,15 @@ pub fn apply_transaction_filter(filter : String, transactions : Vec, date_start : chrono::NaiveDate, date_end : chrono::NaiveDate) -> Vec { + let date_range = DateRange::new(date_start, date_end); + let mut t_filtered = Vec::new(); + for date in date_range { + let tc = transactions.clone(); + let mut tmp : Vec<_> = tc.into_iter().filter(|x| x.date.month() == date.month() && x.date.year() == date.year()).collect(); + t_filtered.append(&mut tmp); + } + t_filtered +} + -- cgit v1.2.3-70-g09d2