diff --git a/src/main/java/de/deadlocker8/budgetmaster/repeating/RepeatingTransactionUpdater.java b/src/main/java/de/deadlocker8/budgetmaster/repeating/RepeatingTransactionUpdater.java index 71e2a47b1f2ad6ccb34c009fe199882be92c5c34..545e0b3ccb3436f37cb4b54158d32a6ff839fc12 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/repeating/RepeatingTransactionUpdater.java +++ b/src/main/java/de/deadlocker8/budgetmaster/repeating/RepeatingTransactionUpdater.java @@ -13,17 +13,15 @@ import java.util.List; @Service public class RepeatingTransactionUpdater { - @Autowired - private TransactionRepository transactionRepository; - - @Autowired - private TransactionService transactionService; + private final TransactionService transactionService; + private final RepeatingOptionRepository repeatingOptionRepository; @Autowired - private RepeatingOptionRepository repeatingOptionRepository; - - @Autowired - private HelpersService helpers; + public RepeatingTransactionUpdater(TransactionService transactionService, RepeatingOptionRepository repeatingOptionRepository) + { + this.transactionService = transactionService; + this.repeatingOptionRepository = repeatingOptionRepository; + } public void updateRepeatingTransactions(DateTime now) { @@ -39,7 +37,7 @@ public class RepeatingTransactionUpdater Transaction newTransaction = new Transaction(transactions.get(0)); newTransaction.setID(null); newTransaction.setDate(currentDate); - transactionRepository.save(newTransaction); + transactionService.getRepository().save(newTransaction); } } }