Add feature batch 2, subscription/recurring sync, smooth charts, and app icon

This commit is contained in:
2026-03-03 21:18:37 +02:00
parent f9e293c30e
commit 577cd54a9e
10102 changed files with 107853 additions and 1318 deletions

View File

@@ -302,6 +302,7 @@ mod tests {
note: Some("Groceries".to_string()),
date: NaiveDate::from_ymd_opt(2026, 3, 1).unwrap(),
recurring_id: None,
payee: None,
},
NewTransaction {
amount: 12.50,
@@ -312,6 +313,7 @@ mod tests {
note: Some("Coffee".to_string()),
date: NaiveDate::from_ymd_opt(2026, 3, 5).unwrap(),
recurring_id: None,
payee: None,
},
NewTransaction {
amount: 3000.0,
@@ -322,6 +324,7 @@ mod tests {
note: Some("Salary".to_string()),
date: NaiveDate::from_ymd_opt(2026, 3, 1).unwrap(),
recurring_id: None,
payee: None,
},
];
@@ -329,7 +332,7 @@ mod tests {
db.insert_transaction(txn).unwrap();
}
db.set_budget(cats[0].id, "2026-03", 200.0).unwrap();
db.set_budget(cats[0].id, "2026-03", 200.0, false).unwrap();
let tmp = std::env::temp_dir().join("outlay_test_report.pdf");
generate_monthly_report(&db, 2026, 3, "USD", &tmp).unwrap();