From 408a96b171c9e95c065ab3f270205eed50645b7e Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Tue, 29 Mar 2022 00:00:20 +0200
Subject: [PATCH] Fixed #694 - delete template groups too

---
 .../de/deadlocker8/budgetmaster/database/DatabaseService.java   | 2 +-
 .../budgetmaster/templategroup/TemplateGroupService.java        | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java
index ae563e67a..a694dc11c 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java
@@ -81,7 +81,7 @@ public class DatabaseService
 
 	public void reset()
 	{
-		final List<Resettable> services = List.of(this.transactionService, templateService, categoryService, accountService, tagService, chartService, iconService, imageService);
+		final List<Resettable> services = List.of(this.transactionService, templateService, templateGroupService, categoryService, accountService, tagService, chartService, iconService, imageService);
 
 		for(Resettable service : services)
 		{
diff --git a/src/main/java/de/deadlocker8/budgetmaster/templategroup/TemplateGroupService.java b/src/main/java/de/deadlocker8/budgetmaster/templategroup/TemplateGroupService.java
index 951f99884..2f0c97c6a 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/templategroup/TemplateGroupService.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/templategroup/TemplateGroupService.java
@@ -49,10 +49,12 @@ public class TemplateGroupService implements Resettable, AccessAllEntities<Templ
 	@Override
 	public void deleteAll()
 	{
+		LOGGER.info("Resetting template groups...");
 		for(TemplateGroup templateGroup : getAllEntitiesAsc())
 		{
 			deleteTemplateGroup(templateGroup.getID());
 		}
+		LOGGER.info("All template groups reset.");
 	}
 
 	public void deleteTemplateGroup(int ID)
-- 
GitLab