Skip to content

Commit

Permalink
Eksponerer ut hvilket lovverk som gjelder for en person
Browse files Browse the repository at this point in the history
  • Loading branch information
hanneolsen committed Jan 28, 2025
1 parent 740d9ce commit 2698e97
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import no.nav.familie.ks.sak.kjerne.behandling.steg.vilkårsvurdering.domene.Vil
import no.nav.familie.ks.sak.kjerne.behandling.steg.vilkårsvurdering.domene.VilkårResultat
import no.nav.familie.ks.sak.kjerne.brev.begrunnelser.IBegrunnelse
import no.nav.familie.ks.sak.kjerne.brev.begrunnelser.IBegrunnelseDeserializer
import no.nav.familie.ks.sak.kjerne.lovverk.Lovverk
import java.math.BigDecimal
import java.time.LocalDate
import java.time.LocalDateTime
Expand All @@ -18,6 +19,7 @@ data class PersonResultatResponsDto(
val personIdent: String,
val vilkårResultater: List<VilkårResultatDto>,
val andreVurderinger: List<AnnenVurderingDto>,
val lovverk: Lovverk,
)

data class EndreVilkårResultatDto(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,12 @@ object BehandlingMapper {
søknadsgrunnlag = søknadsgrunnlag,
personer = personer,
personResultater =
personResultater?.map { VilkårsvurderingMapper.lagPersonResultatRespons(it) }
personResultater?.map { personResultat ->
VilkårsvurderingMapper.lagPersonResultatRespons(
personResultat,
personer.find { it.personIdent == personResultat.aktør.aktivFødselsnummer() }!!,
)
}
?: emptyList(),
behandlingPåVent =
behandling.behandlingStegTilstand
Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,25 @@
package no.nav.familie.ks.sak.api.mapper

import no.nav.familie.ks.sak.api.dto.AnnenVurderingDto
import no.nav.familie.ks.sak.api.dto.PersonResponsDto
import no.nav.familie.ks.sak.api.dto.PersonResultatResponsDto
import no.nav.familie.ks.sak.api.dto.VilkårResultatDto
import no.nav.familie.ks.sak.kjerne.behandling.steg.vilkårsvurdering.domene.AnnenVurdering
import no.nav.familie.ks.sak.kjerne.behandling.steg.vilkårsvurdering.domene.PersonResultat
import no.nav.familie.ks.sak.kjerne.behandling.steg.vilkårsvurdering.domene.Resultat
import no.nav.familie.ks.sak.kjerne.behandling.steg.vilkårsvurdering.domene.VilkårResultat
import no.nav.familie.ks.sak.kjerne.lovverk.LovverkUtleder

object VilkårsvurderingMapper {
fun lagPersonResultatRespons(personResultat: PersonResultat) =
fun lagPersonResultatRespons(
personResultat: PersonResultat,
person: PersonResponsDto,
) =
PersonResultatResponsDto(
personIdent = personResultat.aktør.aktivFødselsnummer(),
vilkårResultater = personResultat.vilkårResultater.map { lagVilkårResultatRespons(it) },
andreVurderinger = personResultat.andreVurderinger.map { lagAnnenVurderingRespons(it) },
lovverk = LovverkUtleder.utledLovverkForBarn(person.fødselsdato!!, true),
)

private fun lagVilkårResultatRespons(vilkårResultat: VilkårResultat) =
Expand Down

0 comments on commit 2698e97

Please sign in to comment.