Skip to content

Commit 1e42858

Browse files
JMLindsethvskjefst
andcommitted
Rename klasse til Organisasjon og flytt til mapping
Co-authored-by: Vegard Skjefstad <[email protected]>
1 parent ef969a9 commit 1e42858

File tree

4 files changed

+25
-27
lines changed

4 files changed

+25
-27
lines changed

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/mapping/GUIInntektsKomponentResponse.kt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,3 @@ data class InntektMedVerdikode(
6565
val tilleggsinformasjon: TilleggInformasjon? = null,
6666
val verdikode: String,
6767
)
68-
69-
data class OrganisasjonNavnOgIdMapping(
70-
val organisasjonsnummer: String,
71-
val organisasjonNavn: String,
72-
)

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/mapping/MapToInntektFrontend.kt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import java.time.YearMonth
1313

1414
fun InntektkomponentResponse.mapToFrontend(
1515
person: Inntektsmottaker,
16-
organisasjonsInfoListe: List<OrganisasjonNavnOgIdMapping>,
16+
organisasjoner: List<Organisasjon>,
1717
): InntekterDto {
1818
val inntekt = arbeidsInntektMaaned
1919
val virksomheter: MutableList<Virksomhet> = mutableListOf()
@@ -22,9 +22,7 @@ fun InntektkomponentResponse.mapToFrontend(
2222
val inntektsInformasjon = arbeidsInntektMaaned.arbeidsInntektInformasjon
2323
inntektsInformasjon?.inntektListe?.forEach { inntekt ->
2424
val virksomhet = inntekt.virksomhet
25-
val virksomhetNavn =
26-
organisasjonsInfoListe.find { it.organisasjonsnummer == virksomhet?.identifikator }?.organisasjonNavn
27-
?: ""
25+
val virksomhetNavn = organisasjoner.find { it.organisasjonsnummer == virksomhet?.identifikator }?.navn ?: ""
2826
val inntekter = mutableListOf<InntektMaaned>()
2927
inntekter.add(
3028
InntektMaaned(
@@ -143,3 +141,8 @@ data class InntektMaaned(
143141
val begrunnelse: String,
144142
val aarMaaned: YearMonth,
145143
)
144+
145+
data class Organisasjon(
146+
val organisasjonsnummer: String,
147+
val navn: String,
148+
)

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/v1/UklassifisertInntektRoute.kt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import no.nav.dagpenger.inntekt.inntektskomponenten.v1.InntektkomponentRequest
3030
import no.nav.dagpenger.inntekt.inntektskomponenten.v1.InntektskomponentClient
3131
import no.nav.dagpenger.inntekt.mapping.GUIInntekt
3232
import no.nav.dagpenger.inntekt.mapping.Inntektsmottaker
33-
import no.nav.dagpenger.inntekt.mapping.OrganisasjonNavnOgIdMapping
33+
import no.nav.dagpenger.inntekt.mapping.Organisasjon
3434
import no.nav.dagpenger.inntekt.mapping.dataGrunnlagKlassifiseringToVerdikode
3535
import no.nav.dagpenger.inntekt.mapping.mapToDetachedInntekt
3636
import no.nav.dagpenger.inntekt.mapping.mapToFrontend
@@ -150,8 +150,8 @@ fun Route.uklassifisertInntekt(
150150
.let {
151151
val person = personOppslag.hentPerson(it.fødselsnummer)
152152
val inntektsmottaker = Inntektsmottaker(it.fødselsnummer, person.sammensattNavn())
153-
val hentOrganisasjonsInfoListe =
154-
hentOrganisasjonNavn(
153+
val organisasjoner =
154+
hentOrganisasjoner(
155155
enhetsregisterClient,
156156
it.inntekt.arbeidsInntektMaaned
157157
?.flatMap { it.arbeidsInntektInformasjon?.inntektListe.orEmpty() }
@@ -162,7 +162,7 @@ fun Route.uklassifisertInntekt(
162162
?.toTypedArray()
163163
?.toList() ?: emptyList(),
164164
)
165-
it.inntekt.mapToFrontend(inntektsmottaker, hentOrganisasjonsInfoListe)
165+
it.inntekt.mapToFrontend(inntektsmottaker, organisasjoner)
166166
}.let {
167167
call.respond(HttpStatusCode.OK, it)
168168
}
@@ -280,27 +280,27 @@ fun Route.uklassifisertInntekt(
280280
}
281281
}
282282

283-
private suspend fun hentOrganisasjonNavn(
283+
private suspend fun hentOrganisasjoner(
284284
enhetsregisterClient: EnhetsregisterClient,
285285
organisasjonsNummerListe: List<String>?,
286-
): MutableList<OrganisasjonNavnOgIdMapping> {
287-
val organisasjonNavnOgIdMappingListe = mutableListOf<OrganisasjonNavnOgIdMapping>()
286+
): List<Organisasjon> {
287+
val organisasjoner = mutableListOf<Organisasjon>()
288288
organisasjonsNummerListe?.forEach { orgNr ->
289289
runCatching {
290290
enhetsregisterClient.hentEnhet(orgNr)
291291
}.onFailure {
292292
logger.error(it) { "Feil ved henting av organisasjonsnavn for $it" }
293293
}.onSuccess {
294294
val organisasjonsNavnOgIdMapping =
295-
OrganisasjonNavnOgIdMapping(
295+
Organisasjon(
296296
organisasjonsnummer = orgNr,
297-
organisasjonNavn = it,
297+
navn = it,
298298
)
299-
organisasjonNavnOgIdMappingListe.add(organisasjonsNavnOgIdMapping)
299+
organisasjoner.add(organisasjonsNavnOgIdMapping)
300300
}
301301
}
302302

303-
return organisasjonNavnOgIdMappingListe
303+
return organisasjoner
304304
}
305305

306306
private fun ApplicationCall.getSubject(): String {

dp-inntekt-api/src/test/kotlin/no/nav/dagpenger/inntekt/mapping/MapToInntektFrontendTest.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -170,15 +170,15 @@ val mottaker =
170170
navn = "Ola Nordmann",
171171
)
172172

173-
val organisasjonNavnOgIdMappingForTesting =
173+
val organisasjoner =
174174
mutableListOf(
175-
OrganisasjonNavnOgIdMapping(
175+
Organisasjon(
176176
organisasjonsnummer = "896929119",
177-
organisasjonNavn = "Test Org 119",
177+
navn = "Test Org 119",
178178
),
179-
OrganisasjonNavnOgIdMapping(
179+
Organisasjon(
180180
organisasjonsnummer = "896929120",
181-
organisasjonNavn = "Test Org 120",
181+
navn = "Test Org 120",
182182
),
183183
)
184184

@@ -188,7 +188,7 @@ class MapToInntektFrontendTest {
188188
val mappedToInntektFrontend =
189189
inntektkomponentResponse.mapToFrontend(
190190
mottaker,
191-
organisasjonNavnOgIdMappingForTesting,
191+
organisasjoner,
192192
)
193193

194194
assertEquals(2, mappedToInntektFrontend.virksomheter.size)
@@ -331,7 +331,7 @@ class MapToInntektFrontendTest {
331331
)
332332

333333
val mapTilFrontendMedNullVirksomhet =
334-
inntektkomponentResponseMedTomVirksomhet.mapToFrontend(mottaker, organisasjonNavnOgIdMappingForTesting)
334+
inntektkomponentResponseMedTomVirksomhet.mapToFrontend(mottaker, organisasjoner)
335335
assertEquals(3, mapTilFrontendMedNullVirksomhet.virksomheter.size)
336336
assertEquals(2, mapTilFrontendMedNullVirksomhet.virksomheter.filter { it.virksomhetsnummer == "" }.size)
337337
assertEquals(1, mapTilFrontendMedNullVirksomhet.virksomheter.filter { it.virksomhetsnummer == "896929120" }.size)

0 commit comments

Comments
 (0)