Skip to content

Commit

Permalink
Bakoverkompatibilitet for inntekter (#117)
Browse files Browse the repository at this point in the history
* Bakoverkompatibilitet for inntekter

* flyway 10.2.0 + spring-boot 3.1.6

* Konvertere til deprekert inntektDto
  • Loading branch information
s148719 authored Dec 15, 2023
1 parent de9191c commit d5cc3aa
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 5 deletions.
10 changes: 8 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.1.5</version>
<version>3.1.6</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>no.nav</groupId>
Expand All @@ -26,7 +26,7 @@
<kotest.version>5.8.0</kotest.version>
<mockk.version>4.0.2</mockk.version>
<kotlin-logging-jvm.version>3.0.5</kotlin-logging-jvm.version>
<flyway.version>9.22.3</flyway.version>
<flyway.version>10.2.0</flyway.version>
<jackson.version>2.16.0</jackson.version>
<testcontainers.version>1.19.2</testcontainers.version>
<tomcat-embed-core.version>10.1.16</tomcat-embed-core.version>
Expand Down Expand Up @@ -166,6 +166,12 @@
<artifactId>flyway-core</artifactId>
<version>${flyway.version}</version>
</dependency>
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-database-postgresql</artifactId>
<version>${flyway.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>postgresql</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package no.nav.bidrag.behandling.deprecated.dto

import com.fasterxml.jackson.annotation.JsonFormat
import io.swagger.v3.oas.annotations.media.Schema
import no.nav.bidrag.beregn.felles.enums.InntektType
import no.nav.bidrag.domene.enums.inntekt.Inntektsrapportering
import no.nav.bidrag.transport.behandling.inntekt.response.InntektPost
import java.math.BigDecimal
Expand Down Expand Up @@ -33,7 +34,7 @@ fun Set<InntektDto>.toInntektDto(): Set<no.nav.bidrag.behandling.dto.inntekt.Inn
no.nav.bidrag.behandling.dto.inntekt.InntektDto(
id = it.id,
taMed = it.taMed,
inntektstype = Inntektsrapportering.valueOf(it.inntektType!!),
inntektstype = tilInntektsrapportering(it.inntektType!!),
beløp = it.belop,
datoFom = it.datoFom!!,
datoTom = it.datoTom,
Expand All @@ -43,12 +44,37 @@ fun Set<InntektDto>.toInntektDto(): Set<no.nav.bidrag.behandling.dto.inntekt.Inn
)
}.toSet()

fun tilInntektsrapportering(inntektstype: String): Inntektsrapportering {
when (inntektstype) {
"LOENNSINNTEKT" -> return Inntektsrapportering.PERSONINNTEKT_EGNE_OPPLYSNINGER
"NAERINGSINNTEKT" -> return Inntektsrapportering.NÆRINGSINNTEKT_MANUELT_BEREGNET
InntektType.EKSTRA_SMAABARNSTILLEGG.name -> return Inntektsrapportering.SMÅBARNSTILLEGG
InntektType.KONTANTSTOTTE.name -> return Inntektsrapportering.KONTANTSTØTTE
"YTELSE_FRA_OFFENTLIGE" -> return Inntektsrapportering.YTELSE_FRA_OFFENTLIG_MANUELT_BEREGNET
}

return Inntektsrapportering.valueOf(inntektstype)
}

fun tilInntektType(inntektsrapportering: Inntektsrapportering): String {
when (inntektsrapportering) {
Inntektsrapportering.PERSONINNTEKT_EGNE_OPPLYSNINGER -> return "LOENNSINNTEKT"
Inntektsrapportering.NÆRINGSINNTEKT_MANUELT_BEREGNET -> return "NAERINGSINNTEKT"
Inntektsrapportering.SMÅBARNSTILLEGG -> return InntektType.EKSTRA_SMAABARNSTILLEGG.name
Inntektsrapportering.KONTANTSTØTTE -> return InntektType.KONTANTSTOTTE.name
Inntektsrapportering.YTELSE_FRA_OFFENTLIG_MANUELT_BEREGNET -> return "YTELSE_FRA_OFFENTLIGE"
else -> {
return inntektsrapportering.name
}
}
}

fun Set<no.nav.bidrag.behandling.dto.inntekt.InntektDto>.toDepreactedInntektDto(): Set<InntektDto> =
this.map {
InntektDto(
id = it.id,
taMed = it.taMed,
inntektType = it.inntektstype.name,
inntektType = tilInntektType(it.inntektstype),
belop = it.beløp,
datoFom = it.datoFom!!,
datoTom = it.datoTom,
Expand Down
2 changes: 1 addition & 1 deletion src/test/resources/application-local.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ AZURE_APP_CLIENT_SECRET: unset
server.port: 8990
NAIS_APP_NAME: bidrag-behandling
DB_HOST: localhost
DB_PORT: 5454
DB_PORT: 5432
DB_DATABASE: bidrag-behandling
DB_USERNAME: cloudsqliamuser
DB_PASSWORD: admin
Expand Down

0 comments on commit d5cc3aa

Please sign in to comment.