Skip to content

Commit 9311629

Browse files
committed
Remove migrator. Data from inntekt_V1_arena_mapping to inntekt_V1_person_mapping are migrated
resolves navikt/dagpenger#397
1 parent d424f52 commit 9311629

File tree

4 files changed

+19
-306
lines changed

4 files changed

+19
-306
lines changed

src/main/kotlin/no/nav/dagpenger/inntekt/InntektApi.kt

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,8 @@ import java.net.URI
3434
import java.net.URL
3535
import java.util.concurrent.TimeUnit
3636
import kotlin.concurrent.fixedRateTimer
37-
import kotlinx.coroutines.launch
3837
import kotlinx.coroutines.runBlocking
3938
import mu.KotlinLogging
40-
import no.nav.dagpenger.inntekt.db.ArenaMappingMigrator
4139
import no.nav.dagpenger.inntekt.db.IllegalInntektIdException
4240
import no.nav.dagpenger.inntekt.db.InntektNotFoundException
4341
import no.nav.dagpenger.inntekt.db.InntektStore
@@ -97,14 +95,6 @@ fun main() = runBlocking {
9795
LOGGER.info { "Vaktmesteren er ferdig... for denne gang" }
9896
})
9997

100-
val arenaMappingMigrator = ArenaMappingMigrator(dataSource)
101-
102-
launch {
103-
LOGGER.info { "Starting ArenaMappingMigrator" }
104-
arenaMappingMigrator.migrate()
105-
LOGGER.info { "Done running ArenaMappingMigrator" }
106-
}
107-
10898
val inntektskomponentHttpClient = InntektskomponentHttpClient(
10999
config.application.hentinntektListeUrl,
110100
stsOidcClient

src/main/kotlin/no/nav/dagpenger/inntekt/db/ArenaMappingMigrator.kt

Lines changed: 0 additions & 69 deletions
This file was deleted.

src/main/kotlin/no/nav/dagpenger/inntekt/db/PostgresInntektStore.kt

Lines changed: 19 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -54,44 +54,8 @@ internal class PostgresInntektStore(private val dataSource: DataSource) : Inntek
5454

5555
override fun getInntektId(inntektparametre: Inntektparametre): InntektId? {
5656
try {
57-
return if (inntektparametre.migrateCandidate()) {
58-
fetchInntektIdFromArenaMappingTable(inntektparametre) ?: fetchInntektIdFromPersonMappingTable(
59-
inntektparametre
60-
)
61-
} else {
62-
fetchInntektIdFromPersonMappingTable(inntektparametre)
63-
}
64-
} catch (p: PSQLException) {
65-
throw StoreException(p.message!!)
66-
}
67-
}
68-
69-
private fun fetchInntektIdFromArenaMappingTable(inntektparametre: Inntektparametre): InntektId? {
70-
@Language("sql")
71-
val statement = """
72-
SELECT inntektId
73-
FROM inntekt_V1_arena_mapping
74-
WHERE aktørId = ? AND vedtakid = ? AND beregningsdato = ?
75-
ORDER BY timestamp DESC LIMIT 1
76-
""".trimMargin()
77-
78-
return using(sessionOf(dataSource)) { session ->
79-
session.run(
80-
queryOf(
81-
statement,
82-
inntektparametre.aktørId,
83-
inntektparametre.vedtakId.toLong(),
84-
inntektparametre.beregningsdato
85-
).map { row ->
86-
InntektId(row.string("inntektId"))
87-
}.asSingle
88-
)
89-
}
90-
}
91-
92-
internal fun fetchInntektIdFromPersonMappingTable(inntektparametre: Inntektparametre): InntektId? {
93-
@Language("sql")
94-
val statement: String = """
57+
@Language("sql")
58+
val statement: String = """
9559
SELECT inntektId
9660
FROM inntekt_V1_person_mapping
9761
WHERE aktørId = ?
@@ -101,44 +65,34 @@ internal class PostgresInntektStore(private val dataSource: DataSource) : Inntek
10165
ORDER BY timestamp DESC LIMIT 1
10266
""".trimMargin()
10367

104-
return using(sessionOf(dataSource)) { session ->
105-
session.run(
106-
queryOf(
107-
statement,
108-
inntektparametre.aktørId,
109-
inntektparametre.fødselnummer,
110-
inntektparametre.vedtakId,
111-
inntektparametre.beregningsdato
112-
).map { row ->
113-
InntektId(row.string("inntektId"))
114-
}.asSingle
115-
)
68+
return using(sessionOf(dataSource)) { session ->
69+
session.run(
70+
queryOf(
71+
statement,
72+
inntektparametre.aktørId,
73+
inntektparametre.fødselnummer,
74+
inntektparametre.vedtakId,
75+
inntektparametre.beregningsdato
76+
).map { row ->
77+
InntektId(row.string("inntektId"))
78+
}.asSingle
79+
)
80+
}
81+
} catch (p: PSQLException) {
82+
throw StoreException(p.message!!)
11683
}
11784
}
11885

11986
override fun getBeregningsdato(inntektId: InntektId): LocalDate {
12087
@Language("sql")
121-
val arenaMappingQuery = """
122-
SELECT beregningsdato
123-
FROM inntekt_V1_arena_mapping
124-
WHERE inntektId = ?
125-
""".trimMargin()
126-
127-
@Language("sql")
128-
val personMappingQuery = """SELECT beregningsdato
88+
val statement = """SELECT beregningsdato
12989
FROM inntekt_V1_person_mapping
13090
WHERE inntektId = ?
13191
""".trimMargin()
13292

13393
return using(sessionOf(dataSource)) { session ->
13494
session.run(
135-
queryOf(
136-
arenaMappingQuery, inntektId.id
137-
).map { row ->
138-
row.localDate("beregningsdato")
139-
}.asSingle
140-
) ?: session.run(
141-
queryOf(personMappingQuery, inntektId.id
95+
queryOf(statement, inntektId.id
14296
).map { row ->
14397
row.localDate("beregningsdato")
14498
}.asSingle

src/test/kotlin/no/nav/dagpenger/inntekt/db/ArenaMappingMigratorTest.kt

Lines changed: 0 additions & 162 deletions
This file was deleted.

0 commit comments

Comments
 (0)