diff --git a/.github/workflows/workflow.yaml b/.github/workflows/workflow.yaml index 4b5ff839..729167ac 100644 --- a/.github/workflows/workflow.yaml +++ b/.github/workflows/workflow.yaml @@ -4,7 +4,7 @@ on: push: branches: - main - - seng-madrass-valg + - oppreisingsstol env: IMAGE: ghcr.io/${{ github.repository }}:${{ github.sha }} diff --git "a/src/main/kotlin/no/nav/hjelpemidler/soknad/db/domain/S\303\270knadForBruker.kt" "b/src/main/kotlin/no/nav/hjelpemidler/soknad/db/domain/S\303\270knadForBruker.kt" index d176f709..e1dae20e 100644 --- "a/src/main/kotlin/no/nav/hjelpemidler/soknad/db/domain/S\303\270knadForBruker.kt" +++ "b/src/main/kotlin/no/nav/hjelpemidler/soknad/db/domain/S\303\270knadForBruker.kt" @@ -2,6 +2,7 @@ package no.nav.hjelpemidler.soknad.db.domain import com.fasterxml.jackson.core.type.TypeReference import com.fasterxml.jackson.databind.JsonNode +import com.fasterxml.jackson.module.kotlin.treeToValue import no.nav.hjelpemidler.soknad.db.JacksonMapper.Companion.objectMapper import no.nav.hjelpemidler.soknad.db.client.hmdb.hentproduktermedhmsnrs.Produkt import java.util.Date @@ -97,7 +98,6 @@ class SøknadForBruker private constructor( } } - private val bekreftedeVilkårReader = objectMapper.readerFor(object : TypeReference?>() {}) @@ -306,7 +306,7 @@ private fun hjelpemidler(søknad: JsonNode): List { private fun oppreisningsStolInfo(hjelpemiddel: JsonNode): OppreisningsStolInfo? { val oppreisningsStolInfo = hjelpemiddel["oppreisningsStolInfo"] ?: return null - return objectMapper.readValue(oppreisningsStolInfo) + return objectMapper.treeToValue(oppreisningsStolInfo) } private fun arsakForAntall(hjelpemiddel: JsonNode): String? { diff --git a/src/main/kotlin/no/nav/hjelpemidler/soknad/db/domain/kommune_api/Valideringsmodell.kt b/src/main/kotlin/no/nav/hjelpemidler/soknad/db/domain/kommune_api/Valideringsmodell.kt index 3ce1cb40..4f38c9ae 100644 --- a/src/main/kotlin/no/nav/hjelpemidler/soknad/db/domain/kommune_api/Valideringsmodell.kt +++ b/src/main/kotlin/no/nav/hjelpemidler/soknad/db/domain/kommune_api/Valideringsmodell.kt @@ -273,6 +273,7 @@ data class HjelpemiddelItem( val elektriskVendesystemInfo: ElektriskVendesystemInfo?, val posisjoneringssystemInfo: PosisjoneringssystemInfo?, val posisjoneringsputeForBarnInfo: PosisjoneringsputeForBarnInfo?, + val oppreisningsStolInfo: OppreisningsStolInfo?, ) @JsonInclude(JsonInclude.Include.NON_NULL) @@ -476,3 +477,21 @@ data class HjelpemiddelVilkar( val kreverTilleggsinfo: Boolean?, val tilleggsinfo: String? ) + +@JsonInclude(JsonInclude.Include.NON_NULL) +data class OppreisningsStolInfo( + val kanBrukerReiseSegSelvFraVanligStol: Boolean, + val behov: List?, + val behovForStolBegrunnelse: String?, + val sideBetjeningsPanel: SideBetjeningsPanelPosisjon? +) + +enum class OppreisningsStolBehov { + OPPGAVER_I_DAGLIGLIVET, + PLEID_I_HJEMMET, + FLYTTE_MELLOM_STOL_OG_RULLESTOL, +} + +enum class SideBetjeningsPanelPosisjon { + HØYRE, VENSTRE +} \ No newline at end of file