summaryrefslogtreecommitdiff
path: root/src/banking/account.rs
diff options
context:
space:
mode:
authorBenedict Börger <benedict@0xb8000.de>2019-06-26 23:52:40 +0200
committerBenedict Börger <benedict@0xb8000.de>2019-06-26 23:52:40 +0200
commitbfb6bea4e1771ba52aa5550bc0952986e9944557 (patch)
tree234e071630775b4cc78d679cce8f59abf1cf1f59 /src/banking/account.rs
parent3392cffabe207e1b02a4a8b31b699030bd509435 (diff)
[banking] add category parsing from asset.ini
Diffstat (limited to 'src/banking/account.rs')
-rw-r--r--src/banking/account.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/banking/account.rs b/src/banking/account.rs
index 1783e63..baaccec 100644
--- a/src/banking/account.rs
+++ b/src/banking/account.rs
@@ -5,11 +5,13 @@ pub struct Account {
pub iban : String,
pub transactions : Vec<Transaction>,
pub institute : String,
- pub groupFile : String
+ pub groupFile : String,
+ pub category : String
+
}
impl Account {
- pub fn new(name : String, iban : String, transactions : Vec<String>, institute : String, groupFile : String) -> Account {
+ pub fn new(name : String, iban : String, transactions : Vec<String>, institute : String, groupFile : String, category : String) -> Account {
let mut trans = Vec::new();
if institute == "Sparkasse" {
// TODO als function/lambda übergeben die konvertierung..
@@ -23,7 +25,8 @@ impl Account {
}
}
}
- Account { name : name, iban : iban, transactions : trans, institute : institute, groupFile : groupFile }
+ Account { name : name, iban : iban, transactions : trans, institute : institute, groupFile : groupFile, category : category }
+ }
}
}