Skip to content

Commit

Permalink
Barnetilsyn gjenbruk forrige søknad steg 2 bosituasjon. Mapper bositu…
Browse files Browse the repository at this point in the history
…asjon fra mottak til frontend.
  • Loading branch information
olekvernberg committed Nov 30, 2023
1 parent 87df71b commit cade2ec
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,5 @@ data class SøknadBarnetilsynDto(
data class SøknadBarnetilsynGjenbrukDto(
val sivilstatus: SivilstatusTilGjenbruk,
val medlemskap: Medlemskap,
val bosituasjon: Bosituasjon,
)
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
package no.nav.familie.ef.søknad.mapper.kontrakt

import no.nav.familie.ef.søknad.api.dto.søknadsdialog.Bosituasjon
import no.nav.familie.ef.søknad.api.dto.søknadsdialog.TekstFelt
import no.nav.familie.ef.søknad.mapper.DokumentasjonWrapper
import no.nav.familie.ef.søknad.mapper.DokumentfeltUtil.dokumentfelt
import no.nav.familie.ef.søknad.mapper.MapperMedVedlegg
import no.nav.familie.ef.søknad.mapper.Språktekster
import no.nav.familie.ef.søknad.mapper.kontrakt.DokumentIdentifikator.BOR_PÅ_ULIKE_ADRESSER
import no.nav.familie.ef.søknad.mapper.tilSøknadsfelt
import no.nav.familie.kontrakter.ef.søknad.PersonMinimum
import no.nav.familie.kontrakter.ef.søknad.Sivilstandsplaner
import no.nav.familie.kontrakter.ef.søknad.Søknadsfelt
import no.nav.familie.kontrakter.ef.søknad.Bosituasjon as KontraktBosituasjon

Expand All @@ -30,4 +32,16 @@ object BosituasjonMapper : MapperMedVedlegg<Bosituasjon, KontraktBosituasjon>(Sp
PersonMinimumMapper.map(it)
}
}

fun mapTilDto(bosituasjon: KontraktBosituasjon, sivilstandsplaner: Sivilstandsplaner?): Bosituasjon {
return Bosituasjon(
delerBoligMedAndreVoksne = bosituasjon.delerDuBolig.tilTekstFelt() ?: TekstFelt("", ""),
datoFlyttetSammenMedSamboer = bosituasjon.sammenflyttingsdato.tilDatoFelt(),
samboerDetaljer = PersonMinimumMapper.mapTilDto(bosituasjon.samboerdetaljer?.verdi),
datoSkalGifteSegEllerBliSamboer = bosituasjon.sammenflyttingsdato.tilDatoFelt(),
skalGifteSegEllerBliSamboer = sivilstandsplaner?.harPlaner.tilBooleanFelt(),
datoFlyttetFraHverandre = bosituasjon.datoFlyttetFraHverandre.tilDatoFelt(),
vordendeSamboerEktefelle = PersonMinimumMapper.mapTilDto(sivilstandsplaner?.vordendeSamboerEktefelle?.verdi),
)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,8 @@ object PersonMinimumMapper {
)
}

fun mapTilDto(personMinimum: PersonMinimum): SamboerDetaljer {
fun mapTilDto(personMinimum: PersonMinimum?): SamboerDetaljer? {
if (personMinimum == null) return null
return SamboerDetaljer(
fødselsdato = personMinimum.fødselsdato.tilDatoFelt(),
navn = TekstFelt(personMinimum.navn.label, personMinimum.navn.verdi),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ class SøknadBarnetilsynMapper() {
return SøknadBarnetilsynGjenbrukDto(
sivilstatus = SivilstandsdetaljerMapper.mapTilDto(søknadBarnetilsyn.sivilstandsdetaljer.verdi),
medlemskap = MedlemsskapsMapper.mapTilDto(søknadBarnetilsyn.medlemskapsdetaljer.verdi),
bosituasjon = BosituasjonMapper.mapTilDto(søknadBarnetilsyn.bosituasjon.verdi, søknadBarnetilsyn.sivilstandsplaner?.verdi),
)
}
}

0 comments on commit cade2ec

Please sign in to comment.