From ddada74d00fce381aa179f5e3a8b0f948ee1ee73 Mon Sep 17 00:00:00 2001 From: MK13 Date: Fri, 25 Dec 2020 02:29:19 +0100 Subject: [PATCH] #5 Having no periods breaks the "expenses per period" graph on the account overview page --- financer-server/pom.xml | 2 +- .../java/de/financer/service/TransactionService.java | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/financer-server/pom.xml b/financer-server/pom.xml index c136c1a..0f9f386 100644 --- a/financer-server/pom.xml +++ b/financer-server/pom.xml @@ -17,7 +17,7 @@ jar - postgres,dev + hsqldb,dev mk diff --git a/financer-server/src/main/java/de/financer/service/TransactionService.java b/financer-server/src/main/java/de/financer/service/TransactionService.java index 617d9c3..0cae60b 100644 --- a/financer-server/src/main/java/de/financer/service/TransactionService.java +++ b/financer-server/src/main/java/de/financer/service/TransactionService.java @@ -286,8 +286,13 @@ public class TransactionService { * @see TransactionService#getExpensesCurrentPeriod() */ public List getExpensesAllPeriods() { - return this.transactionRepository - .getExpensesForAllPeriods(PeriodType.EXPENSE, AccountType.START, AccountType.EXPENSE, AccountType.LIABILITY); + try { + return this.transactionRepository + .getExpensesForAllPeriods(PeriodType.EXPENSE, AccountType.START, AccountType.EXPENSE, AccountType.LIABILITY); + } + catch (Exception e) { + return Collections.singletonList(Long.valueOf(0)); + } } /**