From 0addcbbb9441c22ce200034226f90ea5e7055c3d Mon Sep 17 00:00:00 2001 From: Ugur Alpay Cenar Date: Tue, 30 Jul 2024 21:07:04 +0200 Subject: [PATCH] VedtakDto virkningstidspunkt hjelpemetode (#186) --- .../vedtak/response/VedtakExtensions.kt | 36 ++++++++++++++----- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/vedtak/response/VedtakExtensions.kt b/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/vedtak/response/VedtakExtensions.kt index 6a2812e..7c49972 100644 --- a/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/vedtak/response/VedtakExtensions.kt +++ b/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/vedtak/response/VedtakExtensions.kt @@ -1,18 +1,36 @@ package no.nav.bidrag.transport.behandling.vedtak.response +import no.nav.bidrag.domene.enums.grunnlag.Grunnlagstype import no.nav.bidrag.domene.enums.vedtak.BehandlingsrefKilde +import no.nav.bidrag.transport.behandling.felles.grunnlag.VirkningstidspunktGrunnlag +import no.nav.bidrag.transport.behandling.felles.grunnlag.filtrerBasertPåFremmedReferanse +import no.nav.bidrag.transport.behandling.felles.grunnlag.innholdTilObjekt val VedtakDto.saksnummer get() = stønadsendringListe.firstOrNull()?.sak?.verdi ?: engangsbeløpListe.firstOrNull()?.sak?.verdi val VedtakDto.behandlingId get() = - behandlingsreferanseListe.find { - it.kilde == BehandlingsrefKilde.BISYS_SØKNAD - }?.referanse?.toLong() + behandlingsreferanseListe + .find { + it.kilde == BehandlingsrefKilde.BISYS_SØKNAD + }?.referanse + ?.toLong() val VedtakDto.søknadId get() = - behandlingsreferanseListe.find { - it.kilde == BehandlingsrefKilde.BISYS_SØKNAD - }?.referanse?.toLong() + behandlingsreferanseListe + .find { + it.kilde == BehandlingsrefKilde.BISYS_SØKNAD + }?.referanse + ?.toLong() val VedtakDto.søknadKlageRefId get() = - behandlingsreferanseListe.find { - it.kilde == BehandlingsrefKilde.BISYS_KLAGE_REF_SØKNAD - }?.referanse?.toLong() + behandlingsreferanseListe + .find { + it.kilde == BehandlingsrefKilde.BISYS_KLAGE_REF_SØKNAD + }?.referanse + ?.toLong() + +val VedtakDto.virkningstidspunkt get() = + grunnlagListe + .filtrerBasertPåFremmedReferanse( + Grunnlagstype.VIRKNINGSTIDSPUNKT, + ).firstOrNull() + ?.innholdTilObjekt() + ?.virkningstidspunkt