Skip to content

Commit

Permalink
Publiserer arbeidsgiveropplysninger med flagg innhentInntektFraAOrdni…
Browse files Browse the repository at this point in the history
…ngen

Co-authored-by: Hege Haavaldsen <[email protected]>
  • Loading branch information
amalieem and hegehaav committed Dec 16, 2024
1 parent 0890c67 commit 613235a
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ internal data class TrengerArbeidsgiveropplysningerDto(
val sykmeldingsperioder: List<Map<String, LocalDate>>,
val egenmeldingsperioder: List<Map<String, LocalDate>>,
val forespurtData: List<Map<String, Any>>,
val innhentInntektFraAOrdningen: Boolean,
val opprettet: LocalDateTime = LocalDateTime.now()
) {
val meldingstype get() = type.name.lowercase().toByteArray()
Expand All @@ -36,6 +37,7 @@ internal fun JsonMessage.toKomplettTrengerArbeidsgiveropplysningerDto(): Trenger
sykmeldingsperioder = this["sykmeldingsperioder"].toPerioder(),
egenmeldingsperioder = this["egenmeldingsperioder"].toPerioder(),
forespurtData = this["forespurteOpplysninger"].asForespurteOpplysninger().toJsonMap(),
innhentInntektFraAOrdningen = this["innhentInntektFraAOrdningen"].asBoolean(),
opprettet = this["@opprettet"].asLocalDateTime()
)

Expand All @@ -54,5 +56,6 @@ internal fun JsonMessage.toBegrensetTrengerArbeidsgiveropplysningerDto(): Trenge
Arbeidsgiverperiode,
Refusjon(emptyList())
).toJsonMap(),
innhentInntektFraAOrdningen = false,
opprettet = this["@opprettet"].asLocalDateTime()
)
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ internal class TrengerArbeidsgiveropplysningerRiver(
require("førsteFraværsdag", JsonNode::asLocalDate)
}}
validate { it.require("forespurteOpplysninger", JsonNode::validateForespurteOpplysninger) }
validate { it.requireKey("organisasjonsnummer", "fødselsnummer", "vedtaksperiodeId") }
validate { it.requireKey("organisasjonsnummer", "fødselsnummer", "vedtaksperiodeId", "innhentInntektFraAOrdningen") }
}.register(this)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ private fun mockTrengerArbeidsgiveropplysningerDto(
egenmeldingsperioder = egenmeldingsperioder,
forespurtData = forespurtData,
bestemmendeFraværsdager = bestemmendeFraværsdager,
innhentInntektFraAOrdningen = false,
opprettet = LocalDateTime.MAX
)
internal fun mockTrengerIkkeArbeidsgiveropplysningerDto(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,8 @@ internal class TrengerArbeidsgiveropplysningerRiverTest {
mapOf(
"opplysningstype" to "Arbeidsgiverperiode"
)
)
),
"innhentInntektFraAOrdningen" to false
)
).toString()

Expand Down Expand Up @@ -189,7 +190,8 @@ internal class TrengerArbeidsgiveropplysningerRiverTest {
mapOf(
"opplysningstype" to "Arbeidsgiverperiode"
)
)
),
"innhentInntektFraAOrdningen" to false
)
).toString()

Expand Down Expand Up @@ -218,7 +220,8 @@ internal class TrengerArbeidsgiveropplysningerRiverTest {
mapOf(
"opplysningstype" to "Arbeidsgiverperiode"
)
)
),
"innhentInntektFraAOrdningen" to false
)
).toString()

Expand Down

0 comments on commit 613235a

Please sign in to comment.