Skip to content

Commit f53253e

Browse files
Flere inntekt begrunnelser fylles når IM hentes fra databasen (#841)
* Legger til endringsÅrsaker array når repo henter lagret skjema * Slettet unødvending kommentert ut kode
1 parent f5a1483 commit f53253e

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

apps/db/src/main/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/InntektsmeldingRepository.kt

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import no.nav.helsearbeidsgiver.domene.inntektsmelding.v1.skjema.SkjemaInntektsm
88
import no.nav.helsearbeidsgiver.felles.domene.EksternInntektsmelding
99
import no.nav.helsearbeidsgiver.felles.domene.LagretInntektsmelding
1010
import no.nav.helsearbeidsgiver.felles.metrics.Metrics
11+
import no.nav.helsearbeidsgiver.felles.utils.konverterEndringAarsakTilListe
1112
import no.nav.helsearbeidsgiver.inntektsmelding.db.tabell.InntektsmeldingEntitet
1213
import no.nav.helsearbeidsgiver.utils.log.logger
1314
import no.nav.helsearbeidsgiver.utils.log.sikkerLogger
@@ -56,7 +57,7 @@ class InntektsmeldingRepository(
5657
val mottatt = result.fourth
5758

5859
when {
59-
skjema != null -> LagretInntektsmelding.Skjema(inntektsmelding?.innsenderNavn, skjema, mottatt)
60+
skjema != null -> LagretInntektsmelding.Skjema(inntektsmelding?.innsenderNavn, skjema.konverterEndringAarsakTilListe(), mottatt)
6061
inntektsmelding != null -> {
6162
val bakoverkompatibeltSkjema =
6263
SkjemaInntektsmelding(

apps/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/InntektsmeldingRepositoryTest.kt

+3-1
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,9 @@ class InntektsmeldingRepositoryTest :
307307
val skjema = mockSkjemaInntektsmelding()
308308
val mottatt = 9.desember.atStartOfDay()
309309

310-
inntektsmeldingRepo.lagreInntektsmeldingSkjema(skjema, mottatt)
310+
val skjemaUtenEndringsAarsaker = skjema.copy(inntekt = skjema.inntekt?.copy(endringAarsaker = emptyList()))
311+
312+
inntektsmeldingRepo.lagreInntektsmeldingSkjema(skjemaUtenEndringsAarsaker, mottatt)
311313

312314
val lagret = inntektsmeldingRepo.hentNyesteInntektsmelding(skjema.forespoerselId)
313315

apps/felles/src/main/kotlin/no/nav/helsearbeidsgiver/felles/utils/EndringsAarsakUtils.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ import no.nav.helsearbeidsgiver.domene.inntektsmelding.v1.skjema.SkjemaInntektsm
44

55
// midlertidlig duplisering for å støtte flere endringsÅrsaker
66
fun SkjemaInntektsmelding.konverterEndringAarsakTilListe(): SkjemaInntektsmelding =
7-
if (this.inntekt?.endringAarsaker != null) {
8-
this
9-
} else {
7+
if (this.inntekt?.endringAarsaker.isNullOrEmpty()) {
108
this.copy(
119
inntekt =
1210
this.inntekt?.copy(
1311
endringAarsaker = listOfNotNull(this.inntekt?.endringAarsak),
1412
),
1513
)
14+
} else {
15+
this
1616
}

0 commit comments

Comments
 (0)