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