-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pdfconfig #1203
base: main
Are you sure you want to change the base?
Conversation
src/main/kotlin/no/nav/familie/ef/mottak/repository/domain/FeltMap.kt
Outdated
Show resolved
Hide resolved
src/main/kotlin/no/nav/familie/ef/mottak/repository/domain/FeltMap.kt
Outdated
Show resolved
Hide resolved
src/main/kotlin/no/nav/familie/ef/mottak/repository/domain/FeltMap.kt
Outdated
Show resolved
Hide resolved
src/main/kotlin/no/nav/familie/ef/mottak/service/SøknadTilFeltMap.kt
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice! tror ikke det burde være nødvendig å endre felter deres løsning også
src/main/kotlin/no/nav/familie/ef/mottak/service/SøknadTreeWalker.kt
Outdated
Show resolved
Hide resolved
src/main/kotlin/no/nav/familie/ef/mottak/service/SøknadTreeWalker.kt
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Jeg godkjenner hvis @ViktorGSolberg godkjenner 💯
@@ -48,7 +50,7 @@ object SøknadTilFeltMap { | |||
): FeltMap { | |||
val finnFelter = finnFelter(søknad) | |||
val vedlegg = mapTilVedlegg(vedleggTitler) | |||
return FeltMap("Søknad om overgangsstønad (NAV 15-00.01)", finnFelter + vedlegg) | |||
return FeltMap("Søknad om overgangsstønad (NAV 15-00.01)", finnFelter + vedlegg, PdfConfig(harInnholdsfortegnelse = false, språk = Språk.NB)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
return FeltMap("Søknad om overgangsstønad (NAV 15-00.01)", finnFelter + vedlegg, PdfConfig(harInnholdsfortegnelse = false, språk = Språk.NB)) | |
return FeltMap("Søknad om overgangsstønad (NAV 15-00.01)", finnFelter + vedlegg) |
@@ -19,5 +19,6 @@ | |||
"label" : "Vedlegg", | |||
"verdi" : "Lærlingkontrakt\n\nUtgifter til pass av barn" | |||
} ] | |||
} ] | |||
} ], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sjekk om det fungerer med dagens løsning
@@ -8,6 +8,7 @@ data class FeltMap( | |||
val label: String, | |||
@field:NotNull(message = "Verdiliste kan ikke være null") | |||
val verdiliste: List<VerdilisteElement>, | |||
val pdfConfig: PdfConfig? = null, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tror du også kan:
Sette en defaultverdi, istedet for å la pdfConfig være null, kan du sette en standardverdi som opprettes automatisk når parameteren ikke er spesifisert.
Fordeler:Ingen risiko for NullPointerException.
val pdfConfig: PdfConfig = PdfConfig() // Standardverdi som ikke tillater null
Da skal du heller ikke trenge så sende den med i deres testfiler ("gammel flyt test filer")
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Er det noen grunner til at PdfConfig er nullable i utganspunktet? Er det ikke slik at man alltid vet om man ønsker innholdsfortegnelse eller ikke og om spårket skal være på norsk eller engelsk?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nå kan ikke jeg kotlin så godt, men i typescript ville jeg kanskje hatt en optional type. pdfConfig? : PdfConfig. Om den skal være null eller ikke vet jeg ikke hva som er best practise, det håndteres uansett i familie-pdf.
Burde det heller være sånn her med standard verdi?
val pdfConfig: PdfConfig = PdfConfig(harInnholdsfortegnelse = false, språk = Språk.NB)
Hvis man ikke sender inn pdfconfig sånn som det er nå, er defaultverdiene i familie pdf, harInnholdsfortegnelse = false, språk = Språk.NB.
@ViktorGSolberg
Mulighet til å sende pdfConfig til familie pdf.
Hvis man ikke sender inn en pdfConfig i feltmap, vil defaulverdiene i familipdf være:
Brukes for å teste familiepdf branch i preprod