Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,7 @@ fun Route.uklassifisertInntekt(
storedInntektPeriode = storedInntektMedMetadata.storedInntektPeriode,
begrunnelse = "",
),
oppdaterTimestamp = true,
)
}.let {
call.respond(HttpStatusCode.OK, it)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import no.nav.dagpenger.inntekt.inntektskomponenten.v1.InntektkomponentResponse
import no.nav.dagpenger.inntekt.mapping.Inntektsmottaker
import no.nav.dagpenger.inntekt.mapping.Virksomhet
import no.nav.dagpenger.inntekt.mapping.utledInntektType
import java.time.LocalDateTime
import java.time.LocalDateTime.now
import java.time.YearMonth

Expand All @@ -20,6 +21,7 @@ data class InntekterDto(
val mottaker: Inntektsmottaker,
val periode: PeriodeDto,
val begrunnelse: String? = null,
val timestamp: LocalDateTime? = null,
)

data class PeriodeDto(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,14 @@ import no.nav.dagpenger.inntekt.inntektskomponenten.v1.Periode
import no.nav.dagpenger.inntekt.inntektskomponenten.v1.TilleggInformasjon
import no.nav.dagpenger.inntekt.opptjeningsperiode.Opptjeningsperiode
import java.math.BigDecimal
import java.time.LocalDateTime
import java.time.YearMonth

fun InntektkomponentResponse.mapToFrontend(
person: Inntektsmottaker,
organisasjoner: List<Organisasjon>,
storedInntektMedMetadata: StoredInntektMedMetadata,
oppdaterTimestamp: Boolean = false,
): InntekterDto {
val inntekt = arbeidsInntektMaaned
val virksomheter: MutableList<Virksomhet> = mutableListOf()
Expand Down Expand Up @@ -103,9 +105,20 @@ fun InntektkomponentResponse.mapToFrontend(
mottaker = person,
periode = getPeriode(storedInntektMedMetadata),
begrunnelse = storedInntektMedMetadata.begrunnelse,
timestamp = hentTid(oppdaterTimestamp, storedInntektMedMetadata),
)
}

private fun hentTid(
oppdaterTimestamp: Boolean,
storedInntektMedMetadata: StoredInntektMedMetadata,
): LocalDateTime? =
if (oppdaterTimestamp) {
LocalDateTime.now()
} else {
storedInntektMedMetadata.timestamp
}

private fun getPeriode(storedInntektMedMetadata: StoredInntektMedMetadata): PeriodeDto {
val opptjeningsperiode = Opptjeningsperiode(beregningsdato = storedInntektMedMetadata.beregningsdato)
return PeriodeDto(
Expand Down
Loading