Skip to content

Commit a58f680

Browse files
committed
Legg til innsendingstidspunkt i behovsmeldingsmodellen (v2)
1 parent 820cbd8 commit a58f680

File tree

5 files changed

+13
-1
lines changed

5 files changed

+13
-1
lines changed

app/src/main/kotlin/no/nav/hjelpemidler/soknad/db/domain/kommuneapi/v2/Valideringsmodell.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
1212
import com.fasterxml.jackson.module.kotlin.jacksonMapperBuilder
1313
import com.fasterxml.jackson.module.kotlin.readValue
1414
import no.nav.hjelpemidler.configuration.Environment
15+
import java.time.Instant
1516
import java.time.LocalDate
1617
import java.util.UUID
1718

@@ -37,6 +38,7 @@ interface BehovsmeldingBase {
3738
val id: UUID
3839
val type: BehovsmeldingType
3940
val innsendingsdato: LocalDate
41+
val innsendingstidspunkt: Instant?
4042
val prioritet: Prioritet
4143
val hjmBrukersFnr: Fødselsnummer
4244
val skjemaversjon: Int
@@ -55,6 +57,7 @@ data class Innsenderbehovsmelding(
5557
override val id: UUID,
5658
override val type: BehovsmeldingType,
5759
override val innsendingsdato: LocalDate,
60+
override val innsendingstidspunkt: Instant? = null,
5861
override val skjemaversjon: Int,
5962
override val hjmBrukersFnr: Fødselsnummer,
6063
override val prioritet: Prioritet,

behovsmeldingsmodell/src/main/kotlin/no/nav/hjelpemidler/behovsmeldingsmodell/v2/BehovsmeldingBase.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,17 @@ package no.nav.hjelpemidler.behovsmeldingsmodell.v2
33
import no.nav.hjelpemidler.behovsmeldingsmodell.BehovsmeldingType
44
import no.nav.hjelpemidler.behovsmeldingsmodell.Prioritet
55
import no.nav.hjelpemidler.domain.person.Fødselsnummer
6+
import java.time.Instant
67
import java.time.LocalDate
78
import java.util.UUID
89

910
interface BehovsmeldingBase {
1011
val id: UUID
1112
val type: BehovsmeldingType
1213
val innsendingsdato: LocalDate
14+
15+
// For gamle saker vil denne være null, men dato finnes i innsendingsdato
16+
val innsendingstidspunkt: Instant?
1317
val prioritet: Prioritet
1418
val hjmBrukersFnr: Fødselsnummer
1519
val skjemaversjon: Int

behovsmeldingsmodell/src/main/kotlin/no/nav/hjelpemidler/behovsmeldingsmodell/v2/Brukerpassbytte.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import no.nav.hjelpemidler.behovsmeldingsmodell.v1.Brukerpassbytte
66
import no.nav.hjelpemidler.domain.geografi.Veiadresse
77
import no.nav.hjelpemidler.domain.person.Fødselsnummer
88
import no.nav.hjelpemidler.domain.person.Personnavn
9+
import java.time.Instant
910
import java.time.LocalDate
1011
import java.util.UUID
1112

@@ -22,6 +23,7 @@ data class Brukerpassbytte(
2223
override val type: BehovsmeldingType = BehovsmeldingType.BRUKERPASSBYTTE,
2324
override val skjemaversjon: Int = 2,
2425
override val innsendingsdato: LocalDate,
26+
override val innsendingstidspunkt: Instant? = null,
2527
override val hjmBrukersFnr: Fødselsnummer,
2628
override val prioritet: Prioritet = Prioritet.NORMAL,
2729
) : BehovsmeldingBase {

behovsmeldingsmodell/src/main/kotlin/no/nav/hjelpemidler/behovsmeldingsmodell/v2/Innsenderbehovsmelding.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import no.nav.hjelpemidler.domain.person.Fødselsnummer
2525
import no.nav.hjelpemidler.domain.person.Personnavn
2626
import no.nav.hjelpemidler.domain.person.TilknyttetPerson
2727
import org.owasp.html.HtmlPolicyBuilder
28+
import java.time.Instant
2829
import java.time.LocalDate
2930
import java.util.UUID
3031

@@ -40,6 +41,7 @@ data class Innsenderbehovsmelding(
4041
override val id: UUID,
4142
override val type: BehovsmeldingType,
4243
override val innsendingsdato: LocalDate,
44+
override val innsendingstidspunkt: Instant? = null,
4345
override val skjemaversjon: Int = 2,
4446
override val hjmBrukersFnr: Fødselsnummer = bruker.fnr,
4547
override val prioritet: Prioritet = tilPrioritet(levering.hast),

behovsmeldingsmodell/src/main/kotlin/no/nav/hjelpemidler/behovsmeldingsmodell/v2/mapping/InnsenderbehovsmeldingMapper.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import no.nav.hjelpemidler.behovsmeldingsmodell.Utleveringsmåte
2727
import no.nav.hjelpemidler.behovsmeldingsmodell.UtleveringsmåteV2
2828
import no.nav.hjelpemidler.behovsmeldingsmodell.UtlevertType
2929
import no.nav.hjelpemidler.behovsmeldingsmodell.UtlevertTypeV2
30+
import no.nav.hjelpemidler.behovsmeldingsmodell.v1.Behovsmelding
3031
import no.nav.hjelpemidler.behovsmeldingsmodell.v1.Hjelpemiddel
3132
import no.nav.hjelpemidler.behovsmeldingsmodell.v1.Kroppsmål
3233
import no.nav.hjelpemidler.behovsmeldingsmodell.v1.Søknad
@@ -51,7 +52,7 @@ import no.nav.hjelpemidler.behovsmeldingsmodell.v2.Varsel
5152
import no.nav.hjelpemidler.behovsmeldingsmodell.v2.Varseltype
5253
import no.nav.hjelpemidler.behovsmeldingsmodell.ÅrsakForAntall
5354

54-
fun tilInnsenderbehovsmeldingV2(v1: no.nav.hjelpemidler.behovsmeldingsmodell.v1.Behovsmelding): Innsenderbehovsmelding {
55+
fun tilInnsenderbehovsmeldingV2(v1: Behovsmelding): Innsenderbehovsmelding {
5556
val id = v1.id ?: error("Behovsmelding v1 mangler id")
5657
val v1Bruker = v1.søknad?.bruker ?: error("Behovsmelding $id mangler søknad")
5758
return Innsenderbehovsmelding(

0 commit comments

Comments
 (0)