Skip to content

Commit

Permalink
Gjenbruk navn for felter fra pesys og vis hele datoen og ikke bare år
Browse files Browse the repository at this point in the history
  • Loading branch information
emilps committed Dec 4, 2024
1 parent 6b93240 commit 7d118b6
Show file tree
Hide file tree
Showing 5 changed files with 35 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -306,7 +306,7 @@ data class PdlUtflyttingFraNorge(
)

data class PdlBostedsadresse(
val angittFlyttedato: LocalDateTime? = null,
val angittFlyttedato: LocalDate? = null,
val coAdressenavn: String?,
val gyldigFraOgMed: LocalDateTime? = null,
val gyldigTilOgMed: LocalDateTime? = null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ object UtlandMapper {
?.angittFlyttedato

if (angittFlyttedato != null) {
angittFlyttedato.toLocalDate()
angittFlyttedato
} else {
finnForsteDatoEtterInnflytting(gyldighetstidspunkt, bostedsadresse)
}
Expand Down Expand Up @@ -73,7 +73,7 @@ object UtlandMapper {

private fun hentDatoForBostedadresse(bostedstidspunkt: PdlBostedsadresse): LocalDate? {
if (bostedstidspunkt.angittFlyttedato != null) {
return bostedstidspunkt.angittFlyttedato.toLocalDate()
return bostedstidspunkt.angittFlyttedato
}

if (bostedstidspunkt.gyldigFraOgMed != null) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ internal class UtlandMapperTest {
every { bostedsadresse } returns
listOf(
mockk {
every { angittFlyttedato } returns LocalDateTime.parse("2021-07-01T00:00:00")
every { angittFlyttedato } returns LocalDate.parse("2021-07-01")
every { gyldigFraOgMed } returns LocalDateTime.parse("2021-07-01T00:00:00")
},
)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
import React, { ReactNode } from 'react'
import { Personopplysning } from '~components/person/personopplysninger/Personopplysning'
import { AirplaneIcon } from '@navikt/aksel-icons'
import { Heading, Table } from '@navikt/ds-react'
import { Heading, ReadMore, Table, VStack } from '@navikt/ds-react'
import { finnLandSomTekst } from '~components/person/personopplysninger/utils'
import { ILand } from '~utils/kodeverk'

interface InnflyttingDTO {
fraflyttingsland?: string
dato?: string
}
import { formaterDatoMedFallback } from '~utils/formatering/dato'
import { InnflyttingDTO } from '~shared/types/Person'

export const Innflytting = ({
innflytting,
Expand All @@ -19,11 +16,27 @@ export const Innflytting = ({
}): ReactNode => {
return (
<Personopplysning heading="Innflytting" icon={<AirplaneIcon />}>
<VStack gap="4">
<ReadMore header="Gyldighetsdato">
Gyldighetsdato kommer fra folkeregisteret og har ikke nødvendigvis sammenheng med når innflytting faktisk
skjedde.
<br />
<br />
Dersom man skal finne ut om sen preson regnes som innflyttet i hendhold til folkeregisterlover, så kan man se
på om personen har en norsk bostedsadresse med angitt flyttedato.
</ReadMore>
<ReadMore header="Ajourholdsdato">
Datoen opplysningen ble opprettet i Folkeregisteret. Feltet mangler på en del opplysninger migrert fra gammelt
registert.
</ReadMore>
</VStack>
<Table>
<Table.Header>
<Table.Row>
<Table.ColumnHeader scope="col">Innflyttet fra</Table.ColumnHeader>
<Table.ColumnHeader scope="col">Innflyttet år</Table.ColumnHeader>
<Table.ColumnHeader scope="col">Dato</Table.ColumnHeader>
<Table.ColumnHeader scope="col">Gyldighetsdato</Table.ColumnHeader>
<Table.ColumnHeader scope="col">Ajourholdsdato</Table.ColumnHeader>
</Table.Row>
</Table.Header>
<Table.Body>
Expand All @@ -34,7 +47,9 @@ export const Innflytting = ({
<Table.DataCell>
{!!flytting.fraflyttingsland && finnLandSomTekst(flytting.fraflyttingsland, landListe)}
</Table.DataCell>
<Table.DataCell>{!!flytting.dato && new Date(flytting.dato).getFullYear()}</Table.DataCell>
<Table.DataCell>{formaterDatoMedFallback(flytting.dato)}</Table.DataCell>
<Table.DataCell>{formaterDatoMedFallback(flytting.gyldighetstidspunkt)}</Table.DataCell>
<Table.DataCell>{formaterDatoMedFallback(flytting.ajourholdstidspunkt)}</Table.DataCell>
</Table.Row>
))}
</>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,10 +74,14 @@ export interface Utland {
tilflyttingsland?: string
dato?: string
}[]
innflyttingTilNorge?: {
fraflyttingsland?: string
dato?: string
}[]
innflyttingTilNorge?: InnflyttingDTO[]
}

export interface InnflyttingDTO {
fraflyttingsland?: string
dato?: string
gyldighetstidspunkt?: string
ajourholdstidspunkt?: string
}

export interface Statsborgerskap {
Expand Down

0 comments on commit 7d118b6

Please sign in to comment.