From 83ab5c00a2427e3e61e562e4fd8244c8a9b9e5d0 Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Sun, 5 May 2019 16:15:18 +0200
Subject: [PATCH] refactoring

---
 .../repeating/RepeatingTransactionUpdater.java | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

diff --git a/src/main/java/de/deadlocker8/budgetmaster/repeating/RepeatingTransactionUpdater.java b/src/main/java/de/deadlocker8/budgetmaster/repeating/RepeatingTransactionUpdater.java
index 71e2a47b1..545e0b3cc 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);
 				}
 			}
 		}
-- 
GitLab