Skip to content

Commit

Permalink
fjern rettPaaTiltakspenger fra dto's
Browse files Browse the repository at this point in the history
vi kan vurdere å reintrodusere om det er behov fra konsumenter
  • Loading branch information
sondrele committed Apr 17, 2024
1 parent a8115e5 commit 72e2e38
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 24 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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?,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,5 @@ data class TiltakstypeEksternDto(
val tiltakskode: Tiltakskode,
val innsatsgrupper: List<Innsatsgruppe>,
val arenaKode: String?,
val rettPaaTiltakspenger: Boolean,
val deltakerRegistreringInnhold: DeltakerRegistreringInnholdDto?,
)
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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")
Expand Down Expand Up @@ -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? {
Expand All @@ -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()
Expand Down Expand Up @@ -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<List<PersonopplysningOgFrekvens>>(string("personopplysninger"))
.groupBy({ it.frekvens }, { it.personopplysning })
Expand All @@ -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,
)
Expand All @@ -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,
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down

0 comments on commit 72e2e38

Please sign in to comment.