diff --git a/src/main/kotlin/no/nav/fo/veilarbregistrering/aktorIdCache/AktorIdCache.kt b/src/main/kotlin/no/nav/fo/veilarbregistrering/aktorIdCache/AktorIdCache.kt index 54270b65f..64dceb00e 100644 --- a/src/main/kotlin/no/nav/fo/veilarbregistrering/aktorIdCache/AktorIdCache.kt +++ b/src/main/kotlin/no/nav/fo/veilarbregistrering/aktorIdCache/AktorIdCache.kt @@ -1,9 +1,11 @@ package no.nav.fo.veilarbregistrering.aktorIdCache +import no.nav.fo.veilarbregistrering.bruker.AktorId +import no.nav.fo.veilarbregistrering.bruker.Foedselsnummer import java.time.LocalDateTime data class AktorIdCache( - val foedselsnummer: String, - val aktorId: String, + val foedselsnummer: Foedselsnummer, + val aktorId: AktorId, val opprettetDato: LocalDateTime ) diff --git a/src/main/kotlin/no/nav/fo/veilarbregistrering/db/aktorIdCache/AktorIdCacheRepositoryImpl.kt b/src/main/kotlin/no/nav/fo/veilarbregistrering/db/aktorIdCache/AktorIdCacheRepositoryImpl.kt index 8aae7ab87..58fb9683c 100644 --- a/src/main/kotlin/no/nav/fo/veilarbregistrering/db/aktorIdCache/AktorIdCacheRepositoryImpl.kt +++ b/src/main/kotlin/no/nav/fo/veilarbregistrering/db/aktorIdCache/AktorIdCacheRepositoryImpl.kt @@ -2,6 +2,7 @@ package no.nav.fo.veilarbregistrering.db.aktorIdCache import no.nav.fo.veilarbregistrering.aktorIdCache.AktorIdCache import no.nav.fo.veilarbregistrering.aktorIdCache.AktorIdCacheRepository +import no.nav.fo.veilarbregistrering.bruker.AktorId import no.nav.fo.veilarbregistrering.bruker.Foedselsnummer import no.nav.fo.veilarbregistrering.log.logger import org.springframework.dao.DataIntegrityViolationException @@ -12,8 +13,8 @@ class AktorIdCacheRepositoryImpl(private val db: NamedParameterJdbcTemplate): Ak override fun lagre(aktorIdCache: AktorIdCache) { val params = mapOf( - "foedselsnummer" to aktorIdCache.foedselsnummer, - "aktor_id" to aktorIdCache.aktorId, + "foedselsnummer" to aktorIdCache.foedselsnummer.foedselsnummer, + "aktor_id" to aktorIdCache.aktorId.aktorId, "opprettet_dato" to aktorIdCache.opprettetDato ) val sqlForInsert = "INSERT INTO aktor_id_cache (foedselsnummer, aktor_id, opprettet_dato) values (:foedselsnummer, :aktor_id, :opprettet_dato)" @@ -34,8 +35,8 @@ class AktorIdCacheRepositoryImpl(private val db: NamedParameterJdbcTemplate): Ak companion object { private val aktorIdCacheRowMapper = RowMapper { rs, _ -> AktorIdCache( - foedselsnummer = rs.getString("foedselsnummer"), - aktorId = rs.getString("aktor_id"), + foedselsnummer = Foedselsnummer(rs.getString("foedselsnummer")), + aktorId = AktorId(rs.getString("aktor_id")), opprettetDato = rs.getTimestamp("opprettet_dato").toLocalDateTime() ) } diff --git a/src/test/kotlin/no/nav/fo/veilarbregistrering/db/GcpAktorIdCacheRepositoryDbIntegrationTest.kt b/src/test/kotlin/no/nav/fo/veilarbregistrering/db/GcpAktorIdCacheRepositoryDbIntegrationTest.kt index 689dc27c0..d80080950 100644 --- a/src/test/kotlin/no/nav/fo/veilarbregistrering/db/GcpAktorIdCacheRepositoryDbIntegrationTest.kt +++ b/src/test/kotlin/no/nav/fo/veilarbregistrering/db/GcpAktorIdCacheRepositoryDbIntegrationTest.kt @@ -29,10 +29,10 @@ class GcpAktorIdCacheRepositoryDbIntegrationTest( val FOEDSELSNUMMER = Foedselsnummer("01234567890") val AKTORID = AktorId("1000010000100") - aktorIdCacheRepository.lagre(AktorIdCache(FOEDSELSNUMMER.foedselsnummer, AKTORID.aktorId, LocalDateTime.now())) + aktorIdCacheRepository.lagre(AktorIdCache(FOEDSELSNUMMER, AKTORID, LocalDateTime.now())) val aktorIdCache = aktorIdCacheRepository.hentAktørId(FOEDSELSNUMMER) assertNotNull(aktorIdCache) - assertEquals(AKTORID.aktorId, aktorIdCache.aktorId) + assertEquals(AKTORID, aktorIdCache.aktorId) } } \ No newline at end of file