Skip to content
This repository has been archived by the owner on Nov 5, 2024. It is now read-only.

Commit

Permalink
sjekk om nytt foedselsnummer finnes i database hvis nei hent aktorid …
Browse files Browse the repository at this point in the history
…fra PDL og sett inn
  • Loading branch information
AuroraSmil committed Jan 18, 2023
1 parent a44221a commit 6b04115
Showing 1 changed file with 31 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package no.nav.fo.veilarbregistrering.aktorIdCache

import no.nav.fo.veilarbregistrering.bruker.AktorId
import no.nav.fo.veilarbregistrering.bruker.Foedselsnummer
import no.nav.fo.veilarbregistrering.bruker.Gruppe
import no.nav.fo.veilarbregistrering.bruker.PdlOppslagGateway
import java.time.LocalDateTime

class AktorIdCacheService(
private val pdlOppslagGateway: PdlOppslagGateway,
private val aktorIdCacheRepository: AktorIdCacheRepository,
) {
fun sjekkFoedselsnummerOgHvisNeiSettInn(foedselsnummer: Foedselsnummer) {
if (aktorIdCacheRepository.hentAktørId(foedselsnummer) != null) return
val identer = pdlOppslagGateway.hentIdenter(foedselsnummer)

// hente ut
val aktorId = identer.identer.first { !it.isHistorisk && it.gruppe == Gruppe.AKTORID }.ident
// sette inn

val aktorIdCache = AktorIdCache(
foedselsnummer = foedselsnummer,
aktorId = AktorId(aktorId),
opprettetDato = LocalDateTime.now()
)

aktorIdCacheRepository.lagre(aktorIdCache)
}


}

0 comments on commit 6b04115

Please sign in to comment.