diff --git a/pom.xml b/pom.xml
index 8b89630..fe759de 100644
--- a/pom.xml
+++ b/pom.xml
@@ -78,19 +78,9 @@
spring-security-web
6.1.5
-
-
- org.springframework.security
- spring-security-web
- 6.1.5
-
-
- org.springframework.boot
- spring-boot-starter-oauth2-client
-
-
+ package
org.springframework.boot
diff --git a/src/main/java/com/faf223/expensetrackerfaf/controller/ExpenseController.java b/src/main/java/com/faf223/expensetrackerfaf/controller/ExpenseController.java
index 84da712..4e092d0 100644
--- a/src/main/java/com/faf223/expensetrackerfaf/controller/ExpenseController.java
+++ b/src/main/java/com/faf223/expensetrackerfaf/controller/ExpenseController.java
@@ -124,6 +124,8 @@ public class ExpenseController {
else if(lastUnit.get().equalsIgnoreCase("month"))
expenses = expenseService.getLastMonthTransactions(email).stream().map(expenseMapper::toDto).toList();
+ } else {
+ expenses = userService.getUserByEmail(email).getExpenses().stream().map(expenseMapper::toDto).toList();
}
return ResponseEntity.ok(expenses);
diff --git a/src/main/java/com/faf223/expensetrackerfaf/controller/IncomeController.java b/src/main/java/com/faf223/expensetrackerfaf/controller/IncomeController.java
index c66a544..1a9f179 100644
--- a/src/main/java/com/faf223/expensetrackerfaf/controller/IncomeController.java
+++ b/src/main/java/com/faf223/expensetrackerfaf/controller/IncomeController.java
@@ -124,6 +124,8 @@ public class IncomeController {
else if(lastUnit.get().equalsIgnoreCase("month"))
incomes = incomeService.getLastMonthTransactions(email).stream().map(incomeMapper::toDto).toList();
+ } else {
+ incomes = userService.getUserByEmail(email).getIncomes().stream().map(incomeMapper::toDto).toList();
}
return ResponseEntity.ok(incomes);
diff --git a/src/main/java/com/faf223/expensetrackerfaf/service/ExpenseService.java b/src/main/java/com/faf223/expensetrackerfaf/service/ExpenseService.java
index 1ded82e..0a605cb 100644
--- a/src/main/java/com/faf223/expensetrackerfaf/service/ExpenseService.java
+++ b/src/main/java/com/faf223/expensetrackerfaf/service/ExpenseService.java
@@ -1,6 +1,9 @@
package com.faf223.expensetrackerfaf.service;
-import com.faf223.expensetrackerfaf.model.*;
+import com.faf223.expensetrackerfaf.model.Credential;
+import com.faf223.expensetrackerfaf.model.Expense;
+import com.faf223.expensetrackerfaf.model.IMoneyTransaction;
+import com.faf223.expensetrackerfaf.model.User;
import com.faf223.expensetrackerfaf.repository.CredentialRepository;
import com.faf223.expensetrackerfaf.repository.ExpenseRepository;
import com.faf223.expensetrackerfaf.repository.UserRepository;
@@ -12,7 +15,6 @@ import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDate;
import java.time.Month;
@@ -49,6 +51,7 @@ public class ExpenseService implements ITransactionService {
}
@Override
+ @SuppressWarnings("unchecked")
public List getTransactionsByDate(LocalDate date, String email) {
return (List) transactionFilter.filterByEmail(getTransactionsByDate(date), email);
}
@@ -59,6 +62,7 @@ public class ExpenseService implements ITransactionService {
}
@Override
+ @SuppressWarnings("unchecked")
public List getTransactionsByMonth(Month month, String email) {
return (List) transactionFilter.filterByEmail(getTransactionsByMonth(month), email);
}
@@ -69,6 +73,7 @@ public class ExpenseService implements ITransactionService {
}
@Override
+ @SuppressWarnings("unchecked")
public List getLastWeekTransactions(String email) {
return (List) transactionFilter.filterByEmail(getLastWeekTransactions(), email);
}
@@ -79,6 +84,7 @@ public class ExpenseService implements ITransactionService {
}
@Override
+ @SuppressWarnings("unchecked")
public List getLastMonthTransactions(String email) {
return (List) transactionFilter.filterByEmail(getLastMonthTransactions(), email);
}
@@ -89,6 +95,7 @@ public class ExpenseService implements ITransactionService {
}
@Override
+ @SuppressWarnings("unchecked")
public List getYearIntervalTransactions(String email, int start, int end) {
return (List) transactionFilter.filterByEmail(getYearIntervalTransactions(start, end), email);
}
diff --git a/src/main/java/com/faf223/expensetrackerfaf/service/IncomeService.java b/src/main/java/com/faf223/expensetrackerfaf/service/IncomeService.java
index 5b56d4b..61ac152 100644
--- a/src/main/java/com/faf223/expensetrackerfaf/service/IncomeService.java
+++ b/src/main/java/com/faf223/expensetrackerfaf/service/IncomeService.java
@@ -55,6 +55,7 @@ public class IncomeService implements ITransactionService {
}
@Override
+ @SuppressWarnings("unchecked")
public List getTransactionsByDate(LocalDate date, String email) {
return (List) transactionFilter.filterByEmail(getTransactionsByDate(date), email);
}
@@ -65,6 +66,7 @@ public class IncomeService implements ITransactionService {
}
@Override
+ @SuppressWarnings("unchecked")
public List getTransactionsByMonth(Month month, String email) {
return (List) transactionFilter.filterByEmail(getTransactionsByMonth(month), email);
}
@@ -75,6 +77,7 @@ public class IncomeService implements ITransactionService {
}
@Override
+ @SuppressWarnings("unchecked")
public List getLastWeekTransactions(String email) {
return (List) transactionFilter.filterByEmail(getLastWeekTransactions(), email);
}
@@ -85,6 +88,7 @@ public class IncomeService implements ITransactionService {
}
@Override
+ @SuppressWarnings("unchecked")
public List getLastMonthTransactions(String email) {
return (List) transactionFilter.filterByEmail(getLastMonthTransactions(), email);
}
@@ -95,6 +99,7 @@ public class IncomeService implements ITransactionService {
}
@Override
+ @SuppressWarnings("unchecked")
public List getYearIntervalTransactions(String email, int start, int end) {
return (List) transactionFilter.filterByEmail(getYearIntervalTransactions(start, end), email);
}