diff --git a/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/InitialApplicationFormSeeder.kt b/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/InitialApplicationFormSeeder.kt index c772f67..6e83a71 100644 --- a/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/InitialApplicationFormSeeder.kt +++ b/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/InitialApplicationFormSeeder.kt @@ -23,7 +23,6 @@ class InitialApplicationFormSeeder( private val versionService: ApplicationFormVersionService, private val splitYamlLoader: SplitYamlLoader, ) : ApplicationRunner { - override fun run(args: ApplicationArguments) { seedInitialFormIfMissing() } diff --git a/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/InitialApplicationFormTemplateSeeder.kt b/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/InitialApplicationFormTemplateSeeder.kt index 4676fb0..808ac5c 100644 --- a/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/InitialApplicationFormTemplateSeeder.kt +++ b/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/InitialApplicationFormTemplateSeeder.kt @@ -20,7 +20,6 @@ class InitialApplicationFormTemplateSeeder( private val userRepository: UserRepository, private val splitYamlLoader: SplitYamlLoader, ) : ApplicationRunner { - override fun run(args: ApplicationArguments) { seedInitialTemplateIfMissing() } diff --git a/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/SplitYamlLoader.kt b/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/SplitYamlLoader.kt index 191faf1..514a3fd 100644 --- a/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/SplitYamlLoader.kt +++ b/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/SplitYamlLoader.kt @@ -40,7 +40,10 @@ class SplitYamlLoader { return processIncludes(mainContent, baseDir) } - private fun processIncludes(content: String, baseDir: String): String { + private fun processIncludes( + content: String, + baseDir: String, + ): String { val result = StringBuilder() content.lines().forEach { line -> @@ -61,17 +64,21 @@ class SplitYamlLoader { return result.toString() } - private fun indentContent(content: String, indent: String): String { + private fun indentContent( + content: String, + indent: String, + ): String { val lines = content.lines() - return lines.mapIndexed { index, line -> - when { - index == 0 -> "- $line" // First line gets the list marker - line.isBlank() -> line - else -> " $line" // Subsequent lines get extra indent for being inside list item + return lines + .mapIndexed { index, line -> + when { + index == 0 -> "- $line" // First line gets the list marker + line.isBlank() -> line + else -> " $line" // Subsequent lines get extra indent for being inside list item + } + }.joinToString("\n") { line -> + if (line.isBlank()) line else indent + line } - }.joinToString("\n") { line -> - if (line.isBlank()) line else indent + line - } } private fun loadResource(resourcePath: String): String = diff --git a/legalconsenthub-backend/src/test/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/SplitYamlLoaderTest.kt b/legalconsenthub-backend/src/test/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/SplitYamlLoaderTest.kt index 469d958..2de9f26 100644 --- a/legalconsenthub-backend/src/test/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/SplitYamlLoaderTest.kt +++ b/legalconsenthub-backend/src/test/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/SplitYamlLoaderTest.kt @@ -4,14 +4,14 @@ import org.junit.jupiter.api.Test import org.junit.jupiter.api.assertDoesNotThrow class SplitYamlLoaderTest { - @Test fun `loads template form from split files`() { val loader = SplitYamlLoader() - val form = assertDoesNotThrow { - loader.loadApplicationForm("seed/template/_main.yaml") - } + val form = + assertDoesNotThrow { + loader.loadApplicationForm("seed/template/_main.yaml") + } assert(form.isTemplate == true) { "Form should be a template" } assert(form.name == "Name des IT-Systems") { "Form name should match" } @@ -23,9 +23,10 @@ class SplitYamlLoaderTest { fun `loads demo form from split files`() { val loader = SplitYamlLoader() - val form = assertDoesNotThrow { - loader.loadApplicationForm("seed/demo/_main.yaml") - } + val form = + assertDoesNotThrow { + loader.loadApplicationForm("seed/demo/_main.yaml") + } assert(form.isTemplate == false) { "Form should not be a template" } assert(form.name == "SAP S/4HANA") { "Form name should match" }