Merge pull request #39 from lumijiez/dimas_timedebug

Transaction filter hotfix
This commit was merged in pull request #39.
This commit is contained in:
Dmitrii Cravcenco
2023-11-28 19:40:54 +02:00
committed by GitHub

View File

@@ -17,14 +17,13 @@ public class TransactionFilter {
private final CredentialService credentialService; private final CredentialService credentialService;
public List<? extends IMoneyTransaction> filterByEmail(List<? extends IMoneyTransaction> transactions, String email) { public List<? extends IMoneyTransaction> filterByEmail(List<? extends IMoneyTransaction> transactions, String email) {
return transactions
.stream()
.filter(transaction -> {
Optional<Credential> credential = credentialService.findByEmail(email); Optional<Credential> credential = credentialService.findByEmail(email);
if(credential.isEmpty()) if(credential.isEmpty())
throw new UserNotFoundException("The user has not been found"); throw new UserNotFoundException("The user has not been found");
return credential.get().getUser().equals(transaction.getUser());
}) return transactions
.stream()
.filter(transaction -> credential.get().getUser().equals(transaction.getUser()))
.toList(); .toList();
} }