Skip to content

Commit

Permalink
Bedre feil håndtering for forskudd beregning
Browse files Browse the repository at this point in the history
  • Loading branch information
unorsk committed Oct 4, 2023
1 parent 619bbe2 commit 534b7f6
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,6 @@ class DefaultRestControllerAdvice {
val (objectName, field) = it.destructured
"$objectName.$field"
}
return "${paths.joinToString("->")} kan ikke være null"
return "${paths.joinToString("->")} må fylles ut"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -57,17 +57,17 @@ data class BehandlingBeregningModel private constructor(
behandlingId
},
{
ensure(virkningsDato != null) { raise("Behandling virkningsDato kan ikke være null") }
ensure(virkningsDato != null) { raise("Behandling virkningsDato må fylles ut") }
virkningsDato.toLocalDate()
},
{
ensure(datoTom != null) { raise("Behandling datoTom kan ikke være null") }
ensure(datoTom != null) { raise("Behandling Dato Til må fylles ut") }
datoTom.toLocalDate()
},
{
mapOrAccumulate(sivilstand) {
SivilstandModel(
it.datoFom?.toLocalDate() ?: raise("Sivilstands datoFom kan ikke være null"),
it.datoFom?.toLocalDate() ?: raise("Sivilstand Dato Fra må fylles ut"),
it.datoTom?.toLocalDate(),
it.sivilstandType,
)
Expand All @@ -76,19 +76,18 @@ data class BehandlingBeregningModel private constructor(
{
mapOrAccumulate(inntekter.filter { it.taMed }) {
InntektModel(
inntektType = it.inntektType ?: "INNTEKTSOPPLYSNINGER_ARBEIDSGIVER", // TODO -> DETTE ER KUN MIDLERTIDIG
// inntektType = it.inntektType ?: raise("InntektType kan ikke være null"),
inntektType = it.inntektType ?: raise("InntektType kan ikke være null"),
belop = it.belop,
rolle = roller.rolleType(it.ident),
datoFom = it.datoFom?.toLocalDate() ?: raise("Inntekts datoFom kan ikke være null"),
datoFom = it.datoFom?.toLocalDate() ?: raise("Inntekts Dato Fra må fylles ut"),
datoTom = it.datoTom?.toLocalDate(),
)
}
},
{
mapOrAccumulate(barnetillegg) {
BarnetilleggModel(
datoFom = it.datoFom?.toLocalDate() ?: raise("Barnetillegg datoFom kan ikke være null"),
datoFom = it.datoFom?.toLocalDate() ?: raise("Barnetillegg Dato Fra må fylles ut"),
datoTom = it.datoTom?.toLocalDate(),
belop = it.barnetillegg,
)
Expand All @@ -97,7 +96,7 @@ data class BehandlingBeregningModel private constructor(
{
mapOrAccumulate(utvidetbarnetrygd) {
UtvidetbarnetrygdModel(
datoFom = it.datoFom?.toLocalDate() ?: raise("Utvidetbarnetrygd datoFom kan ikke være null"),
datoFom = it.datoFom?.toLocalDate() ?: raise("Utvidetbarnetrygd Dato Fra må fylles ut"),
datoTom = it.datoTom?.toLocalDate(),
belop = it.belop,
)
Expand All @@ -109,7 +108,7 @@ data class BehandlingBeregningModel private constructor(
.flatMap { it.perioder },
) {
HusstandsBarnPeriodeModel(
datoFom = it.datoFom?.toLocalDate() ?: raise("HusstandsBarnPeriode datoFom kan ikke være null"),
datoFom = it.datoFom?.toLocalDate() ?: raise("HusstandsBarnPeriode Dato Fra må fylles ut"),
datoTom = it.datoTom?.toLocalDate(),
ident = it.husstandsBarn.ident,
boStatus = it.boStatus,
Expand Down

0 comments on commit 534b7f6

Please sign in to comment.