Skip to content

Commit

Permalink
Sjekker om verdier er tomme strenger
Browse files Browse the repository at this point in the history
  • Loading branch information
RobinLundSadun committed Dec 17, 2024
1 parent a81e51b commit 03d8558
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import no.nav.familie.ef.søknad.utils.Språktekster
import no.nav.familie.ef.søknad.utils.hentTekst
import no.nav.familie.ef.søknad.utils.tilNullableTekstFelt
import no.nav.familie.ef.søknad.utils.tilSøknadsfelt
import no.nav.familie.ef.søknad.utils.tilSøknadsfeltEllerNull
import no.nav.familie.kontrakter.ef.søknad.Medlemskapsdetaljer
import no.nav.familie.kontrakter.ef.søknad.Søknadsfelt
import no.nav.familie.kontrakter.ef.søknad.Utenlandsopphold as KontraksUtenlandsopphold
Expand All @@ -34,8 +35,8 @@ object MedlemsskapsMapper : Mapper<Medlemskap, Medlemskapsdetaljer>(Språktekste
tildato = it.periode.til.tilSøknadsfelt(),
land = it.land?.tilSøknadsfelt(),
årsakUtenlandsopphold = it.begrunnelse.tilSøknadsfelt(),
personidentEøsLand = it.personidentEøsLand?.tilSøknadsfelt(),
adresseEøsLand = it.adresseEøsLand?.tilSøknadsfelt(),
personidentEøsLand = it.personidentEøsLand?.tilSøknadsfeltEllerNull(),
adresseEøsLand = it.adresseEøsLand?.tilSøknadsfeltEllerNull(),
erEøsLand = it.erEøsLand,
kanIkkeOppgiPersonident = it.kanIkkeOppgiPersonident,
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,15 @@ fun TekstFelt.tilSøknadsfelt(): Søknadsfelt<String> = Søknadsfelt(label = thi

fun <T> TekstFelt.tilSøknadsfelt(t: (String) -> T): Søknadsfelt<T> = Søknadsfelt(label = this.label, verdi = t.invoke(this.verdi))

fun TekstFelt.tilSøknadsfeltEllerNull(): Søknadsfelt<String>? {
return if (this.verdi.isNotBlank()) {
Søknadsfelt(label = this.label, verdi = this.verdi, svarId = this.svarid)
}
else {
null
}
}

fun Søknadsfelt<Fødselsnummer>?.fødselsnummerTilTekstFelt(): TekstFelt? =
this?.let {
TekstFelt(it.label, it.verdi.verdi, it.svarId?.verdi)
Expand Down

0 comments on commit 03d8558

Please sign in to comment.