From 72e2e384973198c7498c502edce998ad4f44ece7 Mon Sep 17 00:00:00 2001 From: Sondre Lefsaker Date: Wed, 17 Apr 2024 11:35:59 +0200 Subject: [PATCH] fjern rettPaaTiltakspenger fra dto's MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit vi kan vurdere å reintrodusere om det er behov fra konsumenter --- .../domain/dto/TiltakstypeAdminDto.kt | 1 - .../api/domain/dto/TiltakstypeEksternDto.kt | 1 - .../api/repositories/TiltakstypeRepository.kt | 25 +++---------------- .../migration/R__tiltakstype_admin_view.sql | 1 - 4 files changed, 4 insertions(+), 24 deletions(-) diff --git a/common/domain/src/main/kotlin/no/nav/mulighetsrommet/domain/dto/TiltakstypeAdminDto.kt b/common/domain/src/main/kotlin/no/nav/mulighetsrommet/domain/dto/TiltakstypeAdminDto.kt index 00afbb2fb6..178f4f4f75 100644 --- a/common/domain/src/main/kotlin/no/nav/mulighetsrommet/domain/dto/TiltakstypeAdminDto.kt +++ b/common/domain/src/main/kotlin/no/nav/mulighetsrommet/domain/dto/TiltakstypeAdminDto.kt @@ -16,7 +16,6 @@ data class TiltakstypeAdminDto( val startDato: LocalDate, @Serializable(with = LocalDateSerializer::class) val sluttDato: LocalDate?, - val rettPaaTiltakspenger: Boolean, val status: TiltakstypeStatus, @Serializable(with = UUIDSerializer::class) val sanityId: UUID?, diff --git a/mulighetsrommet-api/src/main/kotlin/no/nav/mulighetsrommet/api/domain/dto/TiltakstypeEksternDto.kt b/mulighetsrommet-api/src/main/kotlin/no/nav/mulighetsrommet/api/domain/dto/TiltakstypeEksternDto.kt index 638db4dfcf..a6d1987128 100644 --- a/mulighetsrommet-api/src/main/kotlin/no/nav/mulighetsrommet/api/domain/dto/TiltakstypeEksternDto.kt +++ b/mulighetsrommet-api/src/main/kotlin/no/nav/mulighetsrommet/api/domain/dto/TiltakstypeEksternDto.kt @@ -14,6 +14,5 @@ data class TiltakstypeEksternDto( val tiltakskode: Tiltakskode, val innsatsgrupper: List, val arenaKode: String?, - val rettPaaTiltakspenger: Boolean, val deltakerRegistreringInnhold: DeltakerRegistreringInnholdDto?, ) diff --git a/mulighetsrommet-api/src/main/kotlin/no/nav/mulighetsrommet/api/repositories/TiltakstypeRepository.kt b/mulighetsrommet-api/src/main/kotlin/no/nav/mulighetsrommet/api/repositories/TiltakstypeRepository.kt index d69db7c24e..681ee379f5 100644 --- a/mulighetsrommet-api/src/main/kotlin/no/nav/mulighetsrommet/api/repositories/TiltakstypeRepository.kt +++ b/mulighetsrommet-api/src/main/kotlin/no/nav/mulighetsrommet/api/repositories/TiltakstypeRepository.kt @@ -12,11 +12,7 @@ import no.nav.mulighetsrommet.database.Database import no.nav.mulighetsrommet.database.utils.* import no.nav.mulighetsrommet.domain.Tiltakskode import no.nav.mulighetsrommet.domain.dbo.TiltakstypeDbo -import no.nav.mulighetsrommet.domain.dto.Innsatsgruppe -import no.nav.mulighetsrommet.domain.dto.Personopplysning -import no.nav.mulighetsrommet.domain.dto.PersonopplysningFrekvens -import no.nav.mulighetsrommet.domain.dto.TiltakstypeAdminDto -import no.nav.mulighetsrommet.domain.dto.TiltakstypeStatus +import no.nav.mulighetsrommet.domain.dto.* import org.intellij.lang.annotations.Language import org.slf4j.LoggerFactory import java.time.LocalDate @@ -26,7 +22,7 @@ class TiltakstypeRepository(private val db: Database) { private val logger = LoggerFactory.getLogger(javaClass) - fun upsert(tiltakstype: TiltakstypeDbo): TiltakstypeDbo { + fun upsert(tiltakstype: TiltakstypeDbo) { logger.info("Lagrer tiltakstype id=${tiltakstype.id}") @Language("PostgreSQL") @@ -59,7 +55,7 @@ class TiltakstypeRepository(private val db: Database) { returning * """.trimIndent() - return queryOf(query, tiltakstype.toSqlParameters()).map { it.toTiltakstypeDbo() }.asSingle.let { db.run(it)!! } + queryOf(query, tiltakstype.toSqlParameters()).asExecute.let { db.run(it) } } fun get(id: UUID): TiltakstypeAdminDto? { @@ -76,7 +72,7 @@ class TiltakstypeRepository(private val db: Database) { fun getEksternTiltakstype(id: UUID): TiltakstypeEksternDto? = db.useSession { session -> @Language("PostgreSQL") val query = """ - select id, navn, tiltakskode, arena_kode, innsatsgrupper, rett_paa_tiltakspenger + select id, navn, tiltakskode, arena_kode, innsatsgrupper from tiltakstype where id = ?::uuid """.trimIndent() @@ -248,17 +244,6 @@ class TiltakstypeRepository(private val db: Database) { "rett_paa_tiltakspenger" to rettPaaTiltakspenger, ) - private fun Row.toTiltakstypeDbo(): TiltakstypeDbo { - return TiltakstypeDbo( - id = uuid("id"), - navn = string("navn"), - arenaKode = string("arena_kode"), - startDato = localDate("start_dato"), - sluttDato = localDateOrNull("slutt_dato"), - rettPaaTiltakspenger = boolean("rett_paa_tiltakspenger"), - ) - } - private fun Row.toTiltakstypeAdminDto(): TiltakstypeAdminDto { val personopplysninger = Json.decodeFromString>(string("personopplysninger")) .groupBy({ it.frekvens }, { it.personopplysning }) @@ -270,7 +255,6 @@ class TiltakstypeRepository(private val db: Database) { startDato = localDate("start_dato"), sluttDato = localDateOrNull("slutt_dato"), sanityId = uuidOrNull("sanity_id"), - rettPaaTiltakspenger = boolean("rett_paa_tiltakspenger"), status = TiltakstypeStatus.valueOf(string("status")), personopplysninger = personopplysninger, ) @@ -289,7 +273,6 @@ class TiltakstypeRepository(private val db: Database) { tiltakskode = Tiltakskode.valueOf(string("tiltakskode")), innsatsgrupper = innsatsgrupper, arenaKode = string("arena_kode"), - rettPaaTiltakspenger = boolean("rett_paa_tiltakspenger"), deltakerRegistreringInnhold = deltakerRegistreringInnhold, ) } diff --git a/mulighetsrommet-api/src/main/resources/db/migration/R__tiltakstype_admin_view.sql b/mulighetsrommet-api/src/main/resources/db/migration/R__tiltakstype_admin_view.sql index b23604d7ab..941b5d866f 100644 --- a/mulighetsrommet-api/src/main/resources/db/migration/R__tiltakstype_admin_view.sql +++ b/mulighetsrommet-api/src/main/resources/db/migration/R__tiltakstype_admin_view.sql @@ -9,7 +9,6 @@ select tiltakstype.start_dato, tiltakstype.slutt_dato, tiltakstype.sanity_id, - tiltakstype.rett_paa_tiltakspenger, case when slutt_dato is not null and now() > slutt_dato then 'AVSLUTTET' else 'AKTIV'