diff --git a/src/main/kotlin/no/nav/medlemskap/domene/Medlemskap.kt b/src/main/kotlin/no/nav/medlemskap/domene/Medlemskap.kt index 0e3d07fad..2406b885b 100644 --- a/src/main/kotlin/no/nav/medlemskap/domene/Medlemskap.kt +++ b/src/main/kotlin/no/nav/medlemskap/domene/Medlemskap.kt @@ -12,7 +12,8 @@ data class Medlemskap( val erMedlem: Boolean, val lovvalg: Lovvalg?, val lovvalgsland: String?, - val periodeStatus: PeriodeStatus? + val periodeStatus: PeriodeStatus?, + val grunnlag:String? ) : Comparable { private val periode = Periode(fraOgMed, tilOgMed) diff --git a/src/main/kotlin/no/nav/medlemskap/services/medl/MedlMapper.kt b/src/main/kotlin/no/nav/medlemskap/services/medl/MedlMapper.kt index 1c80b9f8f..69390e2a4 100644 --- a/src/main/kotlin/no/nav/medlemskap/services/medl/MedlMapper.kt +++ b/src/main/kotlin/no/nav/medlemskap/services/medl/MedlMapper.kt @@ -14,7 +14,8 @@ fun mapMedlemskapResultat(medlemskapsunntak: List): List< it.medlem, Lovvalg.valueOf(it.lovvalg), it.lovvalgsland, - PeriodeStatus.valueOf(it.status) + PeriodeStatus.valueOf(it.status), + it.grunnlag ) } } diff --git a/src/main/resources/lovme.yaml b/src/main/resources/lovme.yaml index 282609ee9..2b4932c21 100644 --- a/src/main/resources/lovme.yaml +++ b/src/main/resources/lovme.yaml @@ -553,6 +553,9 @@ components: periodeStatus: type: string nullable: true + grunnlag: + type: string + nullable: true Oppgave: properties: aktivDato: diff --git "a/src/test/kotlin/no/nav/medlemskap/cucumber/Domenespr\303\245kParser.kt" "b/src/test/kotlin/no/nav/medlemskap/cucumber/Domenespr\303\245kParser.kt" index 58797ff1e..5fb7d024c 100644 --- "a/src/test/kotlin/no/nav/medlemskap/cucumber/Domenespr\303\245kParser.kt" +++ "b/src/test/kotlin/no/nav/medlemskap/cucumber/Domenespr\303\245kParser.kt" @@ -275,7 +275,8 @@ object DomenespråkParser : BasisDomeneParser() { parseBoolean(ER_MEDLEM, rad), parseValgfriLovvalg(MedlemskapDomenebegrep.LOVVALG, rad), parseValgfriString(LOVVALGSLAND, rad), - parseValgfriPeriodeStatus(PERIODESTATUS, rad) + parseValgfriPeriodeStatus(PERIODESTATUS, rad), + "FTL_2-8_1_ledd_a" ) } } diff --git a/src/test/kotlin/no/nav/medlemskap/cucumber/SpraakParserDomene/MedlemskapDomeneSpraakParser.kt b/src/test/kotlin/no/nav/medlemskap/cucumber/SpraakParserDomene/MedlemskapDomeneSpraakParser.kt index 2f8a0de55..1e2048e10 100644 --- a/src/test/kotlin/no/nav/medlemskap/cucumber/SpraakParserDomene/MedlemskapDomeneSpraakParser.kt +++ b/src/test/kotlin/no/nav/medlemskap/cucumber/SpraakParserDomene/MedlemskapDomeneSpraakParser.kt @@ -92,7 +92,8 @@ object MedlemskapDomeneSpraakParser : BasisDomeneParser() { parseBoolean(MedlemskapDomenebegrep.ER_MEDLEM, rad), DomenespråkParser.parseValgfriLovvalg(MedlemskapDomenebegrep.LOVVALG, rad), parseValgfriString(MedlemskapDomenebegrep.LOVVALGSLAND, rad), - DomenespråkParser.parseValgfriPeriodeStatus(Domenebegrep.PERIODESTATUS, rad) + DomenespråkParser.parseValgfriPeriodeStatus(Domenebegrep.PERIODESTATUS, rad), + "FTL_2-8_1_ledd_a" ) } } diff --git a/src/test/resources/testpersoner/bakoverkompatibeltest/forventetRespons.json b/src/test/resources/testpersoner/bakoverkompatibeltest/forventetRespons.json index 90f833b05..8fbd1f2e7 100644 --- a/src/test/resources/testpersoner/bakoverkompatibeltest/forventetRespons.json +++ b/src/test/resources/testpersoner/bakoverkompatibeltest/forventetRespons.json @@ -1,6 +1,6 @@ { "vurderingsID" : "7b006d2c-ff75-4404-9663-7babf23f45de", - "tidspunkt" : "2024-10-17T12:48:35.777699", + "tidspunkt" : "2024-10-18T09:36:30.883366", "versjonTjeneste" : "", "versjonRegler" : "v1", "kanal" : "/", @@ -67,7 +67,8 @@ "erMedlem" : true, "lovvalg" : "ENDL", "lovvalgsland" : "NOR", - "periodeStatus" : "GYLD" + "periodeStatus" : "GYLD", + "grunnlag" : "FTL_2-8_1_ledd_a" } ], "arbeidsforhold" : [ { "periode" : {