Skip to content

Commit

Permalink
Utled bestemmende fraværsdag for selvbestemt IM for bruk i XML-dokume…
Browse files Browse the repository at this point in the history
…nt (#812)
  • Loading branch information
bjerga authored Dec 19, 2024
1 parent 3214ea5 commit 0e75c08
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import no.nav.helsearbeidsgiver.dokarkiv.DokArkivClient
import no.nav.helsearbeidsgiver.dokarkiv.domene.Avsender
import no.nav.helsearbeidsgiver.dokarkiv.domene.GjelderPerson
import no.nav.helsearbeidsgiver.domene.inntektsmelding.v1.Inntektsmelding
import no.nav.helsearbeidsgiver.domene.inntektsmelding.v1.bestemmendeFravaersdag
import no.nav.helsearbeidsgiver.felles.EventName
import no.nav.helsearbeidsgiver.felles.Key
import no.nav.helsearbeidsgiver.felles.json.les
Expand Down Expand Up @@ -55,13 +56,19 @@ class JournalfoerImRiver(
bestemmendeFravaersdag = Key.BESTEMMENDE_FRAVAERSDAG.lesOrNull(LocalDateSerializer, data),
)

EventName.SELVBESTEMT_IM_LAGRET ->
EventName.SELVBESTEMT_IM_LAGRET -> {
val im = Key.SELVBESTEMT_INNTEKTSMELDING.les(Inntektsmelding.serializer(), data)
JournalfoerImMelding(
eventName = eventName,
transaksjonId = transaksjonId,
inntektsmelding = Key.SELVBESTEMT_INNTEKTSMELDING.les(Inntektsmelding.serializer(), data),
bestemmendeFravaersdag = null,
inntektsmelding = im,
bestemmendeFravaersdag =
bestemmendeFravaersdag(
arbeidsgiverperioder = im.agp?.perioder.orEmpty(),
sykefravaersperioder = im.sykmeldingsperioder,
),
)
}

else ->
null
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,7 @@ class JournalfoerImRiverTest :
Key.KONTEKST_ID to innkommendeMelding.transaksjonId.toJson(),
Key.JOURNALPOST_ID to journalpostId.toJson(),
Key.INNTEKTSMELDING to Mock.inntektsmelding.toJson(Inntektsmelding.serializer()),
Key.BESTEMMENDE_FRAVAERSDAG to Mock.bestemmendeFravaersdag.toJson(),
)

coVerifySequence {
Expand Down

0 comments on commit 0e75c08

Please sign in to comment.