Skip to content

Commit

Permalink
tilKortFormat returnerer nå null for tom input
Browse files Browse the repository at this point in the history
  • Loading branch information
Jesper-Hustad committed Jan 21, 2025
1 parent e9cf234 commit 98836e3
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
6 changes: 3 additions & 3 deletions src/main/kotlin/no/nav/syfo/domain/Periode.kt
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ val norskDatoFormat: DateTimeFormatter = DateTimeFormatter.ofPattern("dd.MM.yyyy

fun LocalDate.tilNorskFormat(): String = format(norskDatoFormat)

fun List<Periode>.tilKortFormat(emptyArrayString: String): String =
fun List<Periode>.tilKortFormat(): String? =
if (isEmpty()) {
emptyArrayString
} else if (size < 2) {
null
} else if (size == 1) {
"${first().fom.tilNorskFormat()} - ${first().tom.tilNorskFormat()}"
} else {
"${first().fom.tilNorskFormat()} - [...] - ${last().tom.tilNorskFormat()}"
Expand Down
3 changes: 2 additions & 1 deletion src/main/kotlin/no/nav/syfo/util/DokumentbeskrivelseUtils.kt
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package no.nav.syfo.util

import no.nav.helsearbeidsgiver.utils.pipe.orDefault
import no.nav.syfo.domain.inntektsmelding.Inntektsmelding
import no.nav.syfo.domain.tilKortFormat

fun Inntektsmelding.tilDokumentbeskrivelse(): String {
val orgnr = this.arbeidsgiverOrgnummer.let { if (it.isNullOrBlank()) "(ingen orgnr)" else it }
val agp = this.arbeidsgiverperioder.tilKortFormat("(ingen agp)")
val agp = this.arbeidsgiverperioder.tilKortFormat().orDefault("(ingen agp)")
return "Inntektsmelding-$orgnr-$agp"
}

0 comments on commit 98836e3

Please sign in to comment.