improving logical flow of transactions & onboarding

This commit is contained in:
2025-10-27 23:18:47 +02:00
parent b5e891afed
commit 506d8a8e41
9 changed files with 61 additions and 25 deletions

View File

@@ -29,6 +29,13 @@ public class TransactionService {
private final TransactionRepository transactionRepository;
private final AdditionalDataService additionalDataService;
public void reassignTransactions(String oldUid, String newUid){
List<Transaction> transactions = transactionRepository.findAllByUserId(oldUid);
transactions.forEach(transaction -> {
transaction.setUserId(newUid);
transactionRepository.save(transaction);
});
}
public Transaction findById(UUID id) {
Transaction transaction = transactionRepository.findById(id).orElseThrow(() -> new ApiException("Transaction not found for ID: " + id));