File tree Expand file tree Collapse file tree 5 files changed +13
-1
lines changed
app/src/main/kotlin/no/nav/hjelpemidler/soknad/db/domain/kommuneapi/v2
behovsmeldingsmodell/src/main/kotlin/no/nav/hjelpemidler/behovsmeldingsmodell/v2 Expand file tree Collapse file tree 5 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
1212import com.fasterxml.jackson.module.kotlin.jacksonMapperBuilder
1313import com.fasterxml.jackson.module.kotlin.readValue
1414import no.nav.hjelpemidler.configuration.Environment
15+ import java.time.Instant
1516import java.time.LocalDate
1617import 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 ,
Original file line number Diff line number Diff line change @@ -3,13 +3,17 @@ package no.nav.hjelpemidler.behovsmeldingsmodell.v2
33import no.nav.hjelpemidler.behovsmeldingsmodell.BehovsmeldingType
44import no.nav.hjelpemidler.behovsmeldingsmodell.Prioritet
55import no.nav.hjelpemidler.domain.person.Fødselsnummer
6+ import java.time.Instant
67import java.time.LocalDate
78import java.util.UUID
89
910interface 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
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ import no.nav.hjelpemidler.behovsmeldingsmodell.v1.Brukerpassbytte
66import no.nav.hjelpemidler.domain.geografi.Veiadresse
77import no.nav.hjelpemidler.domain.person.Fødselsnummer
88import no.nav.hjelpemidler.domain.person.Personnavn
9+ import java.time.Instant
910import java.time.LocalDate
1011import 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 {
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ import no.nav.hjelpemidler.domain.person.Fødselsnummer
2525import no.nav.hjelpemidler.domain.person.Personnavn
2626import no.nav.hjelpemidler.domain.person.TilknyttetPerson
2727import org.owasp.html.HtmlPolicyBuilder
28+ import java.time.Instant
2829import java.time.LocalDate
2930import 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),
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ import no.nav.hjelpemidler.behovsmeldingsmodell.Utleveringsmåte
2727import no.nav.hjelpemidler.behovsmeldingsmodell.UtleveringsmåteV2
2828import no.nav.hjelpemidler.behovsmeldingsmodell.UtlevertType
2929import no.nav.hjelpemidler.behovsmeldingsmodell.UtlevertTypeV2
30+ import no.nav.hjelpemidler.behovsmeldingsmodell.v1.Behovsmelding
3031import no.nav.hjelpemidler.behovsmeldingsmodell.v1.Hjelpemiddel
3132import no.nav.hjelpemidler.behovsmeldingsmodell.v1.Kroppsmål
3233import no.nav.hjelpemidler.behovsmeldingsmodell.v1.Søknad
@@ -51,7 +52,7 @@ import no.nav.hjelpemidler.behovsmeldingsmodell.v2.Varsel
5152import no.nav.hjelpemidler.behovsmeldingsmodell.v2.Varseltype
5253import 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 (
You can’t perform that action at this time.
0 commit comments