Skip to content

Commit

Permalink
Endrer Fødsel til Fødselsdato da Fødsel fases ut av PDL
Browse files Browse the repository at this point in the history
  • Loading branch information
throndi committed Sep 17, 2024
1 parent 03312ce commit fb611b6
Show file tree
Hide file tree
Showing 8 changed files with 20 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ internal class OppslagServiceServiceImpl(
pdlBarn
.filter {
erIAktuellAlder(
it.value.fødsel
it.value.fødselsdato
.first()
.fødselsdato,
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ data class PdlBarn(
val bostedsadresse: List<BostedsadresseBarn>,
val deltBosted: List<DeltBosted>,
val navn: List<Navn>,
@JsonProperty("foedsel") val dsel: List<Fødsel>,
@JsonProperty("foedsel") val dselsdato: List<Fødselsdato>,
@JsonProperty("doedsfall") valdsfall: List<Dødsfall>,
val forelderBarnRelasjon: List<ForelderBarnRelasjon>,
)
Expand Down Expand Up @@ -143,7 +143,7 @@ data class MatrikkeladresseBarn(
override val matrikkelId: Long?,
) : MatrikkelId

data class Fødsel(
data class Fødselsdato(
@JsonProperty("foedselsaar") val fødselsår: Int?,
@JsonProperty("foedselsdato") valdselsdato: LocalDate?,
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ internal class SøkerinfoMapper(
)
}

val fødselsdato = pdlBarn.fødsel.firstOrNull()?.fødselsdato ?: error("Ingen fødselsdato registrert")
val fødselsdato = pdlBarn.fødselsdato.firstOrNull()?.fødselsdato ?: error("Ingen fødselsdato registrert")
val alder = Period.between(fødselsdato, LocalDate.now()).years

val harSammeAdresse = harSammeAdresse(søkersAdresse, pdlBarn)
Expand Down
11 changes: 3 additions & 8 deletions src/main/resources/pdl/pdl-api-schema.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -104,14 +104,9 @@ type FalskIdentitetIdentifiserendeInformasjon {
statsborgerskap: [String!]!
}

type Foedsel {
foedekommune: String
foedeland: String
foedested: String
foedselsaar: Int
foedselsdato: Date
folkeregistermetadata: Folkeregistermetadata
metadata: Metadata!
type Foedselsdato {
foedselsaar: Int,
foedselsdato: LocalDate,
}

type Folkeregisteridentifikator {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import no.nav.familie.ef.søknad.person.dto.AdressebeskyttelseGradering.UGRADERT
import no.nav.familie.ef.søknad.person.dto.Dødsfall
import no.nav.familie.ef.søknad.person.dto.Familierelasjonsrolle
import no.nav.familie.ef.søknad.person.dto.ForelderBarnRelasjon
import no.nav.familie.ef.søknad.person.dto.Fødsel
import no.nav.familie.ef.søknad.person.dto.Fødselsdato
import no.nav.familie.ef.søknad.person.dto.Navn
import no.nav.familie.ef.søknad.person.dto.PdlAnnenForelder
import no.nav.familie.ef.søknad.person.dto.PdlBarn
Expand Down Expand Up @@ -295,7 +295,7 @@ internal class OppslagServiceServiceImplTest {
val søkerinfo = oppslagServiceService.hentSøkerinfo()
assertThat(søkerinfo.barn).hasSize(1)
assertThat(søkerinfo.barn.first().fødselsdato).isEqualTo(
levendeBarn.second.fødsel
levendeBarn.second.fødselsdato
.first()
.fødselsdato,
)
Expand All @@ -307,14 +307,14 @@ internal class OppslagServiceServiceImplTest {
dselsdato: LocalDate = LocalDate.now().minusMonths(6),
forelderBarnRelasjon: List<ForelderBarnRelasjon> = listOf(),
): Pair<String, PdlBarn> {
val fødsel = Fødsel(fødselsdato.year, fødselsdato)
val fødsel = Fødselsdato(fødselsdato.year, fødselsdato)
return Pair(
fødselsdato.format(ISO_LOCAL_DATE),
PdlBarn(
adressebeskyttelse = adressebeskyttelse?.let { listOf(adressebeskyttelse) } ?: emptyList(),
bostedsadresse = emptyList(),
deltBosted = emptyList(),
fødsel = listOf(fødsel),
fødselsdato = listOf(fødsel),
navn = emptyList(),
dødsfall = dødsfall?.let { listOf(dødsfall) } ?: emptyList(),
forelderBarnRelasjon = forelderBarnRelasjon,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import no.nav.familie.ef.søknad.person.dto.AdressebeskyttelseGradering.UGRADERT
import no.nav.familie.ef.søknad.person.dto.BostedsadresseBarn
import no.nav.familie.ef.søknad.person.dto.Familierelasjonsrolle
import no.nav.familie.ef.søknad.person.dto.ForelderBarnRelasjon
import no.nav.familie.ef.søknad.person.dto.Fødsel
import no.nav.familie.ef.søknad.person.dto.Fødselsdato
import no.nav.familie.ef.søknad.person.dto.Navn
import no.nav.familie.ef.søknad.person.dto.PdlAnnenForelder
import no.nav.familie.ef.søknad.person.dto.PdlBarn
Expand Down Expand Up @@ -35,7 +35,7 @@ class PdlApp2AppClientConfig {
bostedsadresse = bostedsadresseBarn(),
deltBosted = listOf(),
navn = lagNavn("Hei", "", "Deg"),
fødsel = listOf(Fødsel(2000, LocalDate.now().minusMonths(6))),
fødselsdato = listOf(Fødselsdato(2000, LocalDate.now().minusMonths(6))),
dødsfall = listOf(),
forelderBarnRelasjon = listOf(ForelderBarnRelasjon(medforelderFnr, Familierelasjonsrolle.MEDMOR)),
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import no.nav.familie.ef.søknad.person.dto.Dødsfall
import no.nav.familie.ef.søknad.person.dto.Familierelasjonsrolle.BARN
import no.nav.familie.ef.søknad.person.dto.Familierelasjonsrolle.FAR
import no.nav.familie.ef.søknad.person.dto.ForelderBarnRelasjon
import no.nav.familie.ef.søknad.person.dto.Fødsel
import no.nav.familie.ef.søknad.person.dto.Fødselsdato
import no.nav.familie.ef.søknad.person.dto.Matrikkeladresse
import no.nav.familie.ef.søknad.person.dto.MatrikkeladresseBarn
import no.nav.familie.ef.søknad.person.dto.Navn
Expand Down Expand Up @@ -90,7 +90,7 @@ object PdlTestdata {
),
),
navn = navn,
fødsel = listOf(Fødsel(1, LocalDate.now())),
fødselsdato = listOf(Fødselsdato(1, LocalDate.now())),
dødsfall = listOf(Dødsfall(LocalDate.now())),
forelderBarnRelasjon = barnsRelasjoner,
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import no.nav.familie.ef.søknad.person.dto.BostedsadresseBarn
import no.nav.familie.ef.søknad.person.dto.DeltBosted
import no.nav.familie.ef.søknad.person.dto.Familierelasjonsrolle
import no.nav.familie.ef.søknad.person.dto.ForelderBarnRelasjon
import no.nav.familie.ef.søknad.person.dto.Fødsel
import no.nav.familie.ef.søknad.person.dto.Fødselsdato
import no.nav.familie.ef.søknad.person.dto.Matrikkeladresse
import no.nav.familie.ef.søknad.person.dto.MatrikkeladresseBarn
import no.nav.familie.ef.søknad.person.dto.Navn
Expand All @@ -42,7 +42,7 @@ internal class SøkerinfoMapperTest {

private val barn =
barn().copy(
fødsel = listOf(Fødsel(LocalDate.now().year, LocalDate.now())),
fødselsdato = listOf(Fødselsdato(LocalDate.now().year, LocalDate.now())),
navn = listOf(Navn("fornavn", "", "Etternavn")),
)

Expand Down Expand Up @@ -195,7 +195,7 @@ internal class SøkerinfoMapperTest {
val relatertPersonsIdent = FnrGenerator.generer()
val barn =
barn().copy(
fødsel = listOf(Fødsel(LocalDate.now().year, LocalDate.now())),
fødselsdato = listOf(Fødselsdato(LocalDate.now().year, LocalDate.now())),
navn = listOf(Navn("Boy", "", "Moy")),
forelderBarnRelasjon =
listOf(
Expand Down Expand Up @@ -227,7 +227,7 @@ internal class SøkerinfoMapperTest {
val relatertPersonsIdent = FnrGenerator.generer()
val barn =
barn().copy(
fødsel = listOf(Fødsel(LocalDate.now().year, LocalDate.now())),
fødselsdato = listOf(Fødselsdato(LocalDate.now().year, LocalDate.now())),
navn = listOf(Navn("Boy", "", "Moy")),
forelderBarnRelasjon =
listOf(
Expand All @@ -239,7 +239,7 @@ internal class SøkerinfoMapperTest {
)
val barn2 =
barn().copy(
fødsel = listOf(Fødsel(LocalDate.now().year, LocalDate.now())),
fødselsdato = listOf(Fødselsdato(LocalDate.now().year, LocalDate.now())),
navn = listOf(Navn("Boy", "", "Moy")),
forelderBarnRelasjon = listOf(),
)
Expand Down

0 comments on commit fb611b6

Please sign in to comment.