diff --git a/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/snapshot/SnapshotApiDao.kt b/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/snapshot/SnapshotApiDao.kt index 52f52b041..daff4add0 100644 --- a/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/snapshot/SnapshotApiDao.kt +++ b/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/snapshot/SnapshotApiDao.kt @@ -10,9 +10,14 @@ import no.nav.helse.spesialist.api.graphql.schema.Personinfo import no.nav.helse.spesialist.api.objectMapper import no.nav.helse.spleis.graphql.hentsnapshot.GraphQLPerson import org.intellij.lang.annotations.Language +import org.slf4j.LoggerFactory import javax.sql.DataSource class SnapshotApiDao(private val dataSource: DataSource) { + private companion object { + private val sikkerLogg = LoggerFactory.getLogger("tjenestekall") + } + fun hentSnapshotMedMetadata(fødselsnummer: String): Pair? = sessionOf(dataSource).use { session -> @Language("PostgreSQL") @@ -56,7 +61,11 @@ class SnapshotApiDao(private val dataSource: DataSource) { if (versjon > tx.finnGlobalVersjon()) { tx.oppdaterGlobalVersjon(versjon) } - tx.lagre(personRef, objectMapper.writeValueAsString(snapshot), versjon) + val snapshotJson = objectMapper.writeValueAsString(snapshot) + if (!snapshotJson.contains(fødselsnummer)) { + sikkerLogg.warn("Henter snapshot for fnr $fødselsnummer, mottar snapshot: $snapshotJson") + } + tx.lagre(personRef, snapshotJson, versjon) } } }