Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Legg til ny UNG kodeverdi i FagsakYtelsesType.ts (#6707)
Bakgrunn: Det viser seg at når ein legger til nye verdier i ein enum i backend der ein har definert ein konstant som skal ha alle verdier frå backend enum i frontend, så oppstår ein "catch 22" situasjon i build pipeline. Build pipeline for k9-sak vil då feile på kompilatorsjekk av k9-sak-web, fordi den nye enum verdien ikkje er inkludert i konstant-objektet i frontend koden. Samtidig kan ikkje frontend koden på korrekt viss legge til den nye enum verdien før backend pipeline har generert ny versjon av typescript klient biblioteket. Sidan det ikkje blir publisert ny versjon av typescript klient biblioteket før kompilatorsjekk er vellykka blir ein blokkert. Løsning: I første omgang hardkoder vi inn den nye enum verdien manuellt i frontend koden, slik at k9-sak build og publisering av nytt typescript klient bibliotek går gjennom. Deretter kan den mindlertidig hardkoda verdien i frontend koden fjernast igjen når ein tek i bruk ny typescript klient bibliotek versjon. Vidare er planen å aktivere generering av javascript konstanter for alle enums i verktøyet som genererer typescript klient bibliotek frå backend direkte. Då vil ein kunne unngå dette problemet ved å bruke ferdig generert konstant istadenfor å måtte manuelt definere disse i frontend.
- Loading branch information