From 13f26e550000005f683262f6062649198ad6885f Mon Sep 17 00:00:00 2001 From: Eirik Dahlen <37441744+eirikdahlen@users.noreply.github.com> Date: Mon, 23 Sep 2024 14:44:44 +0200 Subject: [PATCH] IS: Turn on journalforing cronjob (#24) --- src/main/kotlin/no/nav/syfo/App.kt | 23 +++++++++++-------- .../infrastructure/cronjob/CronjobModule.kt | 7 +++--- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/src/main/kotlin/no/nav/syfo/App.kt b/src/main/kotlin/no/nav/syfo/App.kt index e9160e3..2479458 100644 --- a/src/main/kotlin/no/nav/syfo/App.kt +++ b/src/main/kotlin/no/nav/syfo/App.kt @@ -68,6 +68,17 @@ fun main() { pdlClient = pdlClient, ) + val vurderingRepository = VurderingRepository( + database = applicationDatabase, + ) + + val vurderingService = VurderingService( + journalforingService = journalforingService, + vurderingRepository = vurderingRepository, + vurderingProducer = vurderingProducer, + vurderingPdfService = vurderingPdfService, + ) + val applicationEngineEnvironment = applicationEngineEnvironment { log = logger @@ -80,22 +91,13 @@ fun main() { databaseEnvironment = environment.database, ) - val vurderingRepository = VurderingRepository( - database = applicationDatabase, - ) - apiModule( applicationState = applicationState, environment = environment, wellKnownInternalAzureAD = wellKnownInternalAzureAD, database = applicationDatabase, veilederTilgangskontrollClient = veilederTilgangskontrollClient, - vurderingService = VurderingService( - journalforingService = journalforingService, - vurderingRepository = vurderingRepository, - vurderingProducer = vurderingProducer, - vurderingPdfService = vurderingPdfService, - ) + vurderingService = vurderingService, ) } } @@ -107,6 +109,7 @@ fun main() { launchCronjobs( applicationState = applicationState, environment = environment, + vurderingService = vurderingService, ) } diff --git a/src/main/kotlin/no/nav/syfo/infrastructure/cronjob/CronjobModule.kt b/src/main/kotlin/no/nav/syfo/infrastructure/cronjob/CronjobModule.kt index 16bd320..75bfe3b 100644 --- a/src/main/kotlin/no/nav/syfo/infrastructure/cronjob/CronjobModule.kt +++ b/src/main/kotlin/no/nav/syfo/infrastructure/cronjob/CronjobModule.kt @@ -2,12 +2,14 @@ package no.nav.syfo.infrastructure.cronjob import no.nav.syfo.ApplicationState import no.nav.syfo.Environment +import no.nav.syfo.application.VurderingService import no.nav.syfo.infrastructure.clients.leaderelection.LeaderPodClient import no.nav.syfo.launchBackgroundTask fun launchCronjobs( applicationState: ApplicationState, environment: Environment, + vurderingService: VurderingService, ) { val leaderPodClient = LeaderPodClient( electorPath = environment.electorPath @@ -18,9 +20,8 @@ fun launchCronjobs( ) val cronjobs = mutableListOf() - // TODO: Turn on when pdfs are ready -// val journalforVurderingerCronjob = JournalforVurderingerCronjob(vurderingService) -// cronjobs.add(journalforVurderingerCronjob) + val journalforVurderingerCronjob = JournalforVurderingerCronjob(vurderingService) + cronjobs.add(journalforVurderingerCronjob) cronjobs.forEach { launchBackgroundTask(