From 797051df595db2cb4176a4a623b3285098af1bdf Mon Sep 17 00:00:00 2001 From: Morten Byhring Date: Mon, 11 Mar 2024 13:26:50 +0100 Subject: [PATCH] endrer vedtaksperiodeId til type UUID --- .../kotlin/no/nav/inntektsmeldingkontrakt/Inntektsmelding.kt | 3 ++- .../inntektsmelding/kontrakt/serde/JacksonJsonConfigTest.kt | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/no/nav/inntektsmeldingkontrakt/Inntektsmelding.kt b/src/main/kotlin/no/nav/inntektsmeldingkontrakt/Inntektsmelding.kt index 6af5652..8471359 100644 --- a/src/main/kotlin/no/nav/inntektsmeldingkontrakt/Inntektsmelding.kt +++ b/src/main/kotlin/no/nav/inntektsmeldingkontrakt/Inntektsmelding.kt @@ -12,6 +12,7 @@ import java.math.BigDecimal import java.math.RoundingMode import java.time.LocalDate import java.time.LocalDateTime +import java.util.UUID import javax.validation.constraints.Pattern data class Inntektsmelding @JsonCreator constructor( @@ -22,7 +23,7 @@ data class Inntektsmelding @JsonCreator constructor( /** UUID - vedtaksperiodeID fra vedtaksløsningen - kan være null for selvbestemt / arbeidsgiverInitiert IM */ @JsonProperty("vedtaksperiodeId") - val vedtaksperiodeId: String? = null, + val vedtaksperiodeId: UUID? = null, /** Arbeidstakers fødselsnummer/dnr */ @Pattern(regexp = "[0-9]{11}") diff --git a/src/test/kotlin/no/nav/inntektsmelding/kontrakt/serde/JacksonJsonConfigTest.kt b/src/test/kotlin/no/nav/inntektsmelding/kontrakt/serde/JacksonJsonConfigTest.kt index d005200..233feee 100644 --- a/src/test/kotlin/no/nav/inntektsmelding/kontrakt/serde/JacksonJsonConfigTest.kt +++ b/src/test/kotlin/no/nav/inntektsmelding/kontrakt/serde/JacksonJsonConfigTest.kt @@ -143,7 +143,7 @@ class JacksonJsonConfigTest { assertEquals(BigDecimal("249000.52"), deserialsertInntektsmelding.beregnetInntekt) assertNull(inntektsmelding.vedtaksperiodeId) assertNull(deserialsertInntektsmelding.vedtaksperiodeId) - val vedtaksperiodeId = UUID.randomUUID().toString() + val vedtaksperiodeId = UUID.randomUUID() val inntektsmeldingMedVedtaksperiode = inntektsmelding.copy(vedtaksperiodeId = vedtaksperiodeId) val serialisert = objectMapper.writeValueAsString(inntektsmeldingMedVedtaksperiode) skalInneholdeTekst(serialisert, vedtaksperiodeId.toString())