From 3339f9a2ce4a0cebaa078fdb6b0040bc62a6bba3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Brage=20Skj=C3=B8nborg?= Date: Sun, 1 Feb 2026 20:16:15 +0100 Subject: [PATCH] Start validation --- .../processer/ProcesserApplication.kt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/apps/processer/src/main/kotlin/no/iktdev/mediaprocessing/processer/ProcesserApplication.kt b/apps/processer/src/main/kotlin/no/iktdev/mediaprocessing/processer/ProcesserApplication.kt index 6ab6cbd3..c333c878 100644 --- a/apps/processer/src/main/kotlin/no/iktdev/mediaprocessing/processer/ProcesserApplication.kt +++ b/apps/processer/src/main/kotlin/no/iktdev/mediaprocessing/processer/ProcesserApplication.kt @@ -1,5 +1,6 @@ package no.iktdev.mediaprocessing.processer +import jakarta.annotation.PostConstruct import mu.KotlinLogging import no.iktdev.eventi.events.EventTypeRegistry import no.iktdev.eventi.tasks.TaskTypeRegistry @@ -67,4 +68,14 @@ open class ApplicationConfiguration() { MediaPaths::class ] ) -class ProcesserConfig \ No newline at end of file +class ProcesserConfig( + private val directoryProperties: DirectoryProperties +) { + @PostConstruct + fun validate() { + require(directoryProperties.logs.isNotBlank()) { + "directories.logs must be set" + } + } + +} \ No newline at end of file