Skip to content

Commit

Permalink
Merge pull request #695 from navikt/persister_tiltaksid
Browse files Browse the repository at this point in the history
Persister tiltaksid i tiltaksdeltakelsevilkår og stønadsdager
  • Loading branch information
benedihm authored Nov 7, 2024
2 parents 7c5cebf + 1ce866c commit bdfb5a3
Show file tree
Hide file tree
Showing 17 changed files with 46 additions and 24 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ import java.time.LocalDateTime

internal data class StønadsdagerSaksopplysningDbJson(
val tiltakNavn: String,
val eksternTiltakId: String,
val gjennomføringId: String?,
val antallDager: Int,
val periode: PeriodeDbJson,
val tidsstempel: String,
Expand All @@ -17,6 +19,8 @@ internal data class StønadsdagerSaksopplysningDbJson(
fun toDomain(): StønadsdagerSaksopplysning =
StønadsdagerSaksopplysning.Register(
tiltakNavn = tiltakNavn,
eksternTiltakId = eksternTiltakId,
gjennomføringId = gjennomføringId,
antallDager = antallDager,
tidsstempel = LocalDateTime.parse(tidsstempel),
periode = periode.toDomain(),
Expand All @@ -27,6 +31,8 @@ internal data class StønadsdagerSaksopplysningDbJson(
internal fun StønadsdagerSaksopplysning.toDbJson(): StønadsdagerSaksopplysningDbJson =
StønadsdagerSaksopplysningDbJson(
tiltakNavn = tiltakNavn,
eksternTiltakId = eksternTiltakId,
gjennomføringId = gjennomføringId,
antallDager = antallDager,
tidsstempel = tidsstempel.toString(),
periode = periode.toDbJson(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ import java.time.LocalDateTime

internal data class TiltakDeltagelseSaksopplysningDbJson(
val tiltakNavn: String,
val eksternTiltakId: String,
val gjennomføringId: String?,
val tidsstempel: String,
val deltagelsePeriode: PeriodeDbJson,
val girRett: Boolean,
Expand All @@ -19,6 +21,8 @@ internal data class TiltakDeltagelseSaksopplysningDbJson(
fun toDomain(): TiltakDeltagelseSaksopplysning =
TiltakDeltagelseSaksopplysning.Register(
tiltakNavn = tiltakNavn,
eksternTiltakId = eksternTiltakId,
gjennomføringId = gjennomføringId,
tidsstempel = LocalDateTime.parse(tidsstempel),
deltagelsePeriode = deltagelsePeriode.toDomain(),
girRett = girRett,
Expand All @@ -31,6 +35,8 @@ internal data class TiltakDeltagelseSaksopplysningDbJson(
internal fun TiltakDeltagelseSaksopplysning.toDbJson(): TiltakDeltagelseSaksopplysningDbJson =
TiltakDeltagelseSaksopplysningDbJson(
tiltakNavn = tiltakNavn,
eksternTiltakId = eksternTiltakId,
gjennomføringId = gjennomføringId,
tidsstempel = tidsstempel.toString(),
deltagelsePeriode = deltagelsePeriode.toDbJson(),
girRett = girRett,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@ internal object SøknadTiltakDAO {
"id" to random(ULID_PREFIX_TILTAK).toString(),
"soknad_id" to søknadId.toString(),
"ekstern_id" to søknadstiltak.id,
"arrangornavn" to søknadstiltak.arrangør,
"typekode" to søknadstiltak.typeKode,
"typenavn" to søknadstiltak.typeNavn,
"deltakelse_fra_og_med" to søknadstiltak.deltakelseFom,
Expand All @@ -66,7 +65,6 @@ internal object SøknadTiltakDAO {

private fun Row.toTiltak(): Søknadstiltak {
val eksternId = string("ekstern_id")
val arrangørnavn = string("arrangørnavn")
val typekode = string("typekode")
val typenavn = string("typenavn")
val deltakelseFom = localDate("deltakelse_fra_og_med")
Expand All @@ -75,7 +73,6 @@ internal object SøknadTiltakDAO {
id = eksternId,
deltakelseFom = deltakelseFom,
deltakelseTom = deltakelseTom,
arrangør = arrangørnavn,
typeKode = typekode,
typeNavn = typenavn,
)
Expand All @@ -94,7 +91,6 @@ internal object SøknadTiltakDAO {
id,
søknad_id,
ekstern_id,
arrangørnavn,
typekode,
typenavn,
deltakelse_fra_og_med,
Expand All @@ -103,7 +99,6 @@ internal object SøknadTiltakDAO {
:id,
:soknad_id,
:ekstern_id,
:arrangornavn,
:typekode,
:typenavn,
:deltakelse_fra_og_med,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import no.nav.tiltakspenger.saksbehandling.domene.behandling.Behandling
import no.nav.tiltakspenger.saksbehandling.domene.vedtak.Rammevedtak
import no.nav.tiltakspenger.saksbehandling.service.behandling.BehandlingService
import no.nav.tiltakspenger.saksbehandling.service.vedtak.RammevedtakService
import no.nav.tiltakspenger.utbetaling.domene.Satser
import no.nav.tiltakspenger.vedtak.auth2.TokenService
import no.nav.tiltakspenger.vedtak.routes.withBody
import no.nav.tiltakspenger.vedtak.routes.withSystembruker
Expand Down Expand Up @@ -103,12 +104,12 @@ private fun mapVedtak(vedtak: List<Rammevedtak>): List<DatadelingVedtakJsonRespo
tom = it.periode.tilOgMed,
sakId = it.sakId.toString(),
saksnummer = it.saksnummer.toString(),
// TODO pre-mvp: Resten av feltene.
antallDager = 0.0,
dagsatsTiltakspenger = 0,
dagsatsBarnetillegg = 0,
antallDager = it.antallDagerPerMeldeperiode.toDouble(),
dagsatsTiltakspenger = Satser.sats(it.periode.fraOgMed).sats,
dagsatsBarnetillegg = Satser.sats(it.periode.fraOgMed).satsBarnetillegg,
relaterteTiltak = it.behandling.tiltaksid,
// TODO post-mvp: Fyll inn riktig antall og rettighet når vi behandler barnetillegg
antallBarn = 0,
relaterteTiltak = "",
rettighet = Rettighet.TILTAKSPENGER,
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,6 @@ object SøknadDTOMapper {
id = dto.id,
deltakelseFom = dto.deltakelseFom,
deltakelseTom = dto.deltakelseTom,
arrangør = dto.arrangør,
typeKode = dto.typeKode,
typeNavn = dto.typeNavn,
)
Expand Down
Loading

0 comments on commit bdfb5a3

Please sign in to comment.