From b8c5c5c8f3b0f39bb10c017a61c8c741d84e5eb3 Mon Sep 17 00:00:00 2001
From: Jan-Niclas Struewer <j.n.struewer@gmail.com>
Date: Wed, 13 Dec 2023 14:59:42 +0100
Subject: [PATCH] directly flushing db changes

---
 .../fraunhofer/iem/dataprovider/tool/service/ToolService.kt   | 2 +-
 .../iem/dataprovider/toolRun/service/ToolRunDbService.kt      | 4 +---
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/main/kotlin/de/fraunhofer/iem/dataprovider/tool/service/ToolService.kt b/src/main/kotlin/de/fraunhofer/iem/dataprovider/tool/service/ToolService.kt
index a0285d0e..70ea9a2c 100644
--- a/src/main/kotlin/de/fraunhofer/iem/dataprovider/tool/service/ToolService.kt
+++ b/src/main/kotlin/de/fraunhofer/iem/dataprovider/tool/service/ToolService.kt
@@ -14,6 +14,6 @@ class ToolService(
         return toolRepository.findByNameIgnoreCase(
             tool.name
         )
-            ?: toolRepository.save(tool.asDbObject())
+            ?: toolRepository.saveAndFlush(tool.asDbObject())
     }
 }
diff --git a/src/main/kotlin/de/fraunhofer/iem/dataprovider/toolRun/service/ToolRunDbService.kt b/src/main/kotlin/de/fraunhofer/iem/dataprovider/toolRun/service/ToolRunDbService.kt
index 3600b773..73a5bb31 100644
--- a/src/main/kotlin/de/fraunhofer/iem/dataprovider/toolRun/service/ToolRunDbService.kt
+++ b/src/main/kotlin/de/fraunhofer/iem/dataprovider/toolRun/service/ToolRunDbService.kt
@@ -7,7 +7,6 @@ import de.fraunhofer.iem.dataprovider.tool.dto.CreateToolDto
 import de.fraunhofer.iem.dataprovider.tool.service.ToolService
 import de.fraunhofer.iem.dataprovider.toolRun.entity.LanguageEntity
 import de.fraunhofer.iem.dataprovider.toolRun.entity.ToolRunEntity
-import de.fraunhofer.iem.dataprovider.toolRun.repository.LanguageRepository
 import de.fraunhofer.iem.dataprovider.toolRun.repository.ToolRunRepository
 import org.springframework.stereotype.Service
 import org.springframework.transaction.annotation.Transactional
@@ -15,7 +14,6 @@ import org.springframework.transaction.annotation.Transactional
 @Service
 class ToolRunDbService(
     private val toolRunRepository: ToolRunRepository,
-    private val languageRepository: LanguageRepository,
     private val repositoryService: RepositoryService,
     private val toolService: ToolService
 ) {
@@ -51,7 +49,7 @@ class ToolRunDbService(
         }
 
 
-        toolRunRepository.save(toolRun)
+        toolRunRepository.saveAndFlush(toolRun)
     }
 
 
-- 
GitLab