diff options
author | Justin Wernick <justin@worthe-it.co.za> | 2023-04-02 19:49:53 +0200 |
---|---|---|
committer | Justin Wernick <justin@worthe-it.co.za> | 2023-04-02 19:49:53 +0200 |
commit | 393eba224683f5ac475f9af1ede63478eb8279df (patch) | |
tree | dbdd62d88da825124cb166268009cc7bf99b2cad | |
parent | 98242044d9e26b87a3d782f430058bd61435df1f (diff) |
A few more rules
-rw-r--r-- | src/qif.rs | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -66,7 +66,7 @@ impl QifEntry { } pub fn is_empty(&self) -> bool { - self.amount == String::from("0") + &self.amount == "0" || &self.amount == "0.00" } pub fn clean_description(&self) -> String { @@ -128,6 +128,7 @@ fn replace_common(text: &str) -> String { (r"(?i)checkers", "Checkers"), (r"(?i)WOOLWORTHS", "Woolworths"), (r"(?i)clicks", "Clicks"), + (r"(?i)dischem", "Dischem"), (r"(?i)spar", "Spar"), (r"(?i)(disc memb|disc prem)", "Discovery medical aid"), (r"(?i)10XRA", "10X Retirement Annuity"), @@ -137,6 +138,7 @@ fn replace_common(text: &str) -> String { (r"^PNA", "PNA"), (r"^BWH", "Builders Warehouse"), (r"^MCD ", "McDonalds"), + (r"^MRP ", "Mr Price"), (r"NakedIn", "Naked Insurance"), (r"(?i)sahl", "SA Home Loans"), (r"(?i)gautrain", "Gautrain"), @@ -148,6 +150,7 @@ fn replace_common(text: &str) -> String { (r"(?i)ELECTRICITY", "Electricity"), (r"(?i)(COUNTRY VIEW|STAR STOP|Shell|Sasol|Engen)", "Petrol"), (r"(?i)kung ?-?fu", "Kungfu Kitchen"), + (r"(?i)^atm cash", "Cash"), ) .into_iter() .map(|(from, to)| (Regex::new(from).unwrap(), to)) |