Skip to content

Commit eee4fdd

Browse files
committed
Flytt ut kontrakter for eksterne og interne APIer i egne moduler
1 parent e4f5fc0 commit eee4fdd

File tree

365 files changed

+2130
-1918
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

365 files changed

+2130
-1918
lines changed

build.gradle.kts

+2
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ dependencies {
9292
api("org.apache.kafka:kafka-clients")
9393
api("org.springframework.kafka:spring-kafka")
9494

95+
api(project(":kontrakter-intern"))
96+
api(project(":kontrakter-ekstern"))
9597
api("no.nav.familie:prosessering-core:2.20250219093533_62416e5") {
9698
// La spring boot håndtere flyway versjon selv om den er eldre enn den som er inkludert i prosessering-core
9799
exclude("org.flywaydb")

kontrakter-ekstern/build.gradle.kts

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
plugins {
2+
kotlin("jvm")
3+
}
4+
5+
group = "no.nav"
6+
7+
repositories {
8+
mavenCentral()
9+
}
10+
11+
dependencies {
12+
api("jakarta.validation:jakarta.validation-api:3.1.1")
13+
api("com.fasterxml.jackson.core:jackson-annotations:2.18.3")
14+
api(project("::kontrakter-felles"))
15+
}
16+

src/main/kotlin/no/nav/familie/tilbake/kontrakter/tilbakekreving/Behandling.kt kontrakter-ekstern/src/main/kotlin/no/nav/tilbakekreving/kontrakter/Behandling.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package no.nav.familie.tilbake.kontrakter.tilbakekreving
1+
package no.nav.tilbakekreving.kontrakter
22

33
import java.time.LocalDateTime
44
import java.util.UUID

src/main/kotlin/no/nav/familie/tilbake/kontrakter/tilbakekreving/Behandlingstype.kt kontrakter-ekstern/src/main/kotlin/no/nav/tilbakekreving/kontrakter/Behandlingstype.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package no.nav.familie.tilbake.kontrakter.tilbakekreving
1+
package no.nav.tilbakekreving.kontrakter
22

33
enum class Behandlingstype(
44
val visningsnavn: String,

src/main/kotlin/no/nav/familie/tilbake/kontrakter/tilbakekreving/FinnesBehandlingResponse.kt kontrakter-ekstern/src/main/kotlin/no/nav/tilbakekreving/kontrakter/FinnesBehandlingResponse.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package no.nav.familie.tilbake.kontrakter.tilbakekreving
1+
package no.nav.tilbakekreving.kontrakter
22

33
data class FinnesBehandlingResponse(
44
val finnesÅpenBehandling: Boolean,

src/main/kotlin/no/nav/familie/tilbake/kontrakter/tilbakekreving/ForhåndsvisVarselbrevRequest.kt kontrakter-ekstern/src/main/kotlin/no/nav/tilbakekreving/kontrakter/ForhåndsvisVarselbrevRequest.kt

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
package no.nav.familie.tilbake.kontrakter.tilbakekreving
1+
package no.nav.tilbakekreving.kontrakter
22

33
import com.fasterxml.jackson.annotation.JsonIgnoreProperties
44
import jakarta.validation.constraints.Size
5-
import no.nav.familie.tilbake.kontrakter.Fagsystem
6-
import no.nav.familie.tilbake.kontrakter.Språkkode
75
import java.time.LocalDate
6+
import no.nav.tilbakekreving.kontrakter.bruker.Språkkode
7+
import no.nav.tilbakekreving.kontrakter.verge.Verge
8+
import no.nav.tilbakekreving.kontrakter.ytelse.Fagsystem
9+
import no.nav.tilbakekreving.kontrakter.ytelse.Ytelsestype
810

911
@JsonIgnoreProperties(ignoreUnknown = true)
1012
data class ForhåndsvisVarselbrevRequest(

src/main/kotlin/no/nav/familie/tilbake/kontrakter/tilbakekreving/HentFagsystemsbehandlingRequest.kt kontrakter-ekstern/src/main/kotlin/no/nav/tilbakekreving/kontrakter/HentFagsystemsbehandlingRequest.kt

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
package no.nav.familie.tilbake.kontrakter.tilbakekreving
1+
package no.nav.tilbakekreving.kontrakter
22

33
import jakarta.validation.Valid
44
import jakarta.validation.constraints.Pattern
5-
import no.nav.familie.tilbake.kontrakter.Regelverk
6-
import no.nav.familie.tilbake.kontrakter.Språkkode
75
import java.time.LocalDate
6+
import no.nav.tilbakekreving.kontrakter.bruker.Språkkode
7+
import no.nav.tilbakekreving.kontrakter.verge.Verge
8+
import no.nav.tilbakekreving.kontrakter.ytelse.Ytelsestype
89

910
data class HentFagsystemsbehandlingRequest(
1011
val eksternFagsakId: String,

src/main/kotlin/no/nav/familie/tilbake/kontrakter/tilbakekreving/Institusjon.kt kontrakter-ekstern/src/main/kotlin/no/nav/tilbakekreving/kontrakter/Institusjon.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package no.nav.familie.tilbake.kontrakter.tilbakekreving
1+
package no.nav.tilbakekreving.kontrakter
22

33
import jakarta.validation.constraints.Pattern
44

src/main/kotlin/no/nav/familie/tilbake/kontrakter/tilbakekreving/OpprettManueltTilbakekrevingRequest.kt kontrakter-ekstern/src/main/kotlin/no/nav/tilbakekreving/kontrakter/OpprettManueltTilbakekrevingRequest.kt

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
package no.nav.familie.tilbake.kontrakter.tilbakekreving
1+
package no.nav.tilbakekreving.kontrakter
2+
3+
import no.nav.tilbakekreving.kontrakter.ytelse.Ytelsestype
4+
25

36
// Denne brukes fagsystemet for å kalle /api/behandling/manuelt/task/v1 tjeneste i familie-tilbake
47
data class OpprettManueltTilbakekrevingRequest(

src/main/kotlin/no/nav/familie/tilbake/kontrakter/tilbakekreving/OpprettTilbakekrevingRequest.kt kontrakter-ekstern/src/main/kotlin/no/nav/tilbakekreving/kontrakter/OpprettTilbakekrevingRequest.kt

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
package no.nav.familie.tilbake.kontrakter.tilbakekreving
1+
package no.nav.tilbakekreving.kontrakter
22

33
import jakarta.validation.Valid
44
import jakarta.validation.constraints.Pattern
5-
import no.nav.familie.tilbake.kontrakter.Fagsystem
6-
import no.nav.familie.tilbake.kontrakter.Regelverk
7-
import no.nav.familie.tilbake.kontrakter.Språkkode
85
import java.time.LocalDate
6+
import no.nav.tilbakekreving.kontrakter.bruker.Språkkode
7+
import no.nav.tilbakekreving.kontrakter.brev.Brevmottaker
8+
import no.nav.tilbakekreving.kontrakter.verge.Verge
9+
import no.nav.tilbakekreving.kontrakter.ytelse.Fagsystem
10+
import no.nav.tilbakekreving.kontrakter.ytelse.Ytelsestype
911

1012
data class OpprettTilbakekrevingRequest(
1113
val fagsystem: Fagsystem,

src/main/kotlin/no/nav/familie/tilbake/kontrakter/tilbakekreving/Periode.kt kontrakter-ekstern/src/main/kotlin/no/nav/tilbakekreving/kontrakter/Periode.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package no.nav.familie.tilbake.kontrakter.tilbakekreving
1+
package no.nav.tilbakekreving.kontrakter
22

33
import java.time.LocalDate
44

src/main/kotlin/no/nav/familie/tilbake/kontrakter/tilbakekreving/Varsel.kt kontrakter-ekstern/src/main/kotlin/no/nav/tilbakekreving/kontrakter/Varsel.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package no.nav.familie.tilbake.kontrakter.tilbakekreving
1+
package no.nav.tilbakekreving.kontrakter
22

33
import jakarta.validation.constraints.Min
44
import jakarta.validation.constraints.NotBlank

kontrakter-felles/build.gradle.kts

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
plugins {
2+
kotlin("jvm")
3+
}
4+
5+
group = "no.nav"
6+
7+
repositories {
8+
mavenCentral()
9+
}
10+
11+
dependencies {
12+
api("jakarta.validation:jakarta.validation-api:3.1.1")
13+
api("com.fasterxml.jackson.core:jackson-annotations:2.18.3")
14+
}

src/main/kotlin/no/nav/familie/tilbake/kontrakter/tilbakekreving/Faktainfo.kt kontrakter-felles/src/main/kotlin/no/nav/tilbakekreving/kontrakter/Faktainfo.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package no.nav.familie.tilbake.kontrakter.tilbakekreving
1+
package no.nav.tilbakekreving.kontrakter
22

33
data class Faktainfo(
44
val revurderingsårsak: String,

src/main/kotlin/no/nav/familie/tilbake/kontrakter/Regelverk.kt kontrakter-felles/src/main/kotlin/no/nav/tilbakekreving/kontrakter/Regelverk.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package no.nav.familie.tilbake.kontrakter
1+
package no.nav.tilbakekreving.kontrakter
22

33
enum class Regelverk {
44
NASJONAL,

src/main/kotlin/no/nav/familie/tilbake/kontrakter/tilbakekreving/Brevmottaker.kt kontrakter-felles/src/main/kotlin/no/nav/tilbakekreving/kontrakter/brev/Brevmottaker.kt

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
package no.nav.familie.tilbake.kontrakter.tilbakekreving
1+
package no.nav.tilbakekreving.kontrakter.brev
22

33
import jakarta.validation.Valid
44
import jakarta.validation.constraints.Pattern
5+
import no.nav.tilbakekreving.kontrakter.verge.Vergetype
56

67
data class Brevmottaker(
78
val type: MottakerType,

src/main/kotlin/no/nav/familie/tilbake/dokumentbestilling/brevmaler/Dokumentmalstype.kt kontrakter-felles/src/main/kotlin/no/nav/tilbakekreving/kontrakter/brev/Dokumentmalstype.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package no.nav.familie.tilbake.dokumentbestilling.brevmaler
1+
package no.nav.tilbakekreving.kontrakter.brev
22

33
enum class Dokumentmalstype {
44
INNHENT_DOKUMENTASJON,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package no.nav.tilbakekreving.kontrakter.bruker
2+
3+
enum class Språkkode {
4+
NB,
5+
NN,
6+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package no.nav.tilbakekreving.kontrakter.verge
2+
3+
import jakarta.validation.constraints.Pattern
4+
5+
data class Verge(
6+
val vergetype: Vergetype,
7+
val navn: String,
8+
@field:Pattern(regexp = "(^$|.{9})", message = "Organisasjonsnummer er ikke riktig")
9+
val organisasjonsnummer: String? = null,
10+
@field:Pattern(regexp = "(^$|.{11})", message = "PersonIdent er ikke riktig")
11+
val personIdent: String? = null,
12+
)
13+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package no.nav.tilbakekreving.kontrakter.verge
2+
3+
enum class Vergetype(
4+
val navn: String,
5+
) {
6+
VERGE_FOR_BARN("Verge for barn under 18 år"),
7+
VERGE_FOR_FORELDRELØST_BARN("Verge for foreldreløst barn under 18 år"),
8+
VERGE_FOR_VOKSEN("Verge for voksen"),
9+
ADVOKAT("Advokat/advokatfullmektig"),
10+
ANNEN_FULLMEKTIG("Annen fullmektig"),
11+
UDEFINERT("Udefinert"),
12+
}

src/main/kotlin/no/nav/familie/tilbake/kontrakter/Fagsystem.kt kontrakter-felles/src/main/kotlin/no/nav/tilbakekreving/kontrakter/ytelse/Fagsystem.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package no.nav.familie.tilbake.kontrakter
1+
package no.nav.tilbakekreving.kontrakter.ytelse
22

33
enum class Fagsystem(
44
val navn: String,

src/main/kotlin/no/nav/familie/tilbake/kontrakter/Tema.kt kontrakter-felles/src/main/kotlin/no/nav/tilbakekreving/kontrakter/ytelse/Tema.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package no.nav.familie.tilbake.kontrakter
1+
package no.nav.tilbakekreving.kontrakter.ytelse
22

33
enum class Tema(
44
val fagsaksystem: String,

src/main/kotlin/no/nav/familie/tilbake/kontrakter/tilbakekreving/Ytelsestype.kt kontrakter-felles/src/main/kotlin/no/nav/tilbakekreving/kontrakter/ytelse/Ytelsestype.kt

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
package no.nav.familie.tilbake.kontrakter.tilbakekreving
1+
package no.nav.tilbakekreving.kontrakter.ytelse
22

3-
import no.nav.familie.tilbake.kontrakter.Språkkode
4-
import no.nav.familie.tilbake.kontrakter.Tema
3+
import no.nav.tilbakekreving.kontrakter.bruker.Språkkode
54

65
enum class Ytelsestype(
76
val kode: String,

kontrakter-intern/build.gradle.kts

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
plugins {
2+
kotlin("jvm")
3+
}
4+
5+
group = "no.nav"
6+
version = "1.0.0"
7+
8+
repositories {
9+
mavenCentral()
10+
}
11+
12+
dependencies {
13+
api("jakarta.validation:jakarta.validation-api:3.1.1")
14+
api("com.fasterxml.jackson.core:jackson-annotations:2.18.3")
15+
api(project("::kontrakter-felles"))
16+
}

src/main/kotlin/no/nav/familie/tilbake/api/dto/BehandlingDto.kt kontrakter-intern/src/main/kotlin/no/nav/tilbakekreving/api/v1/dto/BehandlingDto.kt

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
package no.nav.familie.tilbake.api.dto
1+
package no.nav.tilbakekreving.api.v1.dto
22

3-
import no.nav.familie.tilbake.behandling.domain.Behandlingsresultatstype
4-
import no.nav.familie.tilbake.behandling.domain.Behandlingsstatus
5-
import no.nav.familie.tilbake.behandling.domain.Behandlingstype
6-
import no.nav.familie.tilbake.behandling.domain.Behandlingsårsakstype
7-
import no.nav.familie.tilbake.behandling.domain.Saksbehandlingstype
8-
import no.nav.familie.tilbake.behandlingskontroll.domain.Behandlingssteg
9-
import no.nav.familie.tilbake.behandlingskontroll.domain.Behandlingsstegstatus
10-
import no.nav.familie.tilbake.behandlingskontroll.domain.Venteårsak
113
import java.time.LocalDate
124
import java.time.LocalDateTime
135
import java.util.UUID
6+
import no.nav.tilbakekreving.kontrakter.behandling.Behandlingsresultatstype
7+
import no.nav.tilbakekreving.kontrakter.behandling.Behandlingsstatus
8+
import no.nav.tilbakekreving.kontrakter.behandling.Behandlingstype
9+
import no.nav.tilbakekreving.kontrakter.behandling.Behandlingsårsakstype
10+
import no.nav.tilbakekreving.kontrakter.behandling.Saksbehandlingstype
11+
import no.nav.tilbakekreving.kontrakter.behandlingskontroll.Behandlingssteg
12+
import no.nav.tilbakekreving.kontrakter.behandlingskontroll.Behandlingsstegstatus
13+
import no.nav.tilbakekreving.kontrakter.behandlingskontroll.Venteårsak
1414

1515
data class BehandlingDto(
1616
val eksternBrukId: UUID,

src/main/kotlin/no/nav/familie/tilbake/api/dto/BehandlingPåVentDto.kt kontrakter-intern/src/main/kotlin/no/nav/tilbakekreving/api/v1/dto/BehandlingPåVentDto.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package no.nav.familie.tilbake.api.dto
1+
package no.nav.tilbakekreving.api.v1.dto
22

3-
import no.nav.familie.tilbake.behandlingskontroll.domain.Venteårsak
43
import java.time.LocalDate
4+
import no.nav.tilbakekreving.kontrakter.behandlingskontroll.Venteårsak
55

66
data class BehandlingPåVentDto(
77
val venteårsak: Venteårsak,

src/main/kotlin/no/nav/familie/tilbake/api/dto/BehandlingsstegDto.kt kontrakter-intern/src/main/kotlin/no/nav/tilbakekreving/api/v1/dto/BehandlingsstegDto.kt

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
package no.nav.familie.tilbake.api.dto
1+
package no.nav.tilbakekreving.api.v1.dto
22

33
import com.fasterxml.jackson.annotation.JsonIgnoreProperties
44
import com.fasterxml.jackson.annotation.JsonSubTypes
55
import com.fasterxml.jackson.annotation.JsonTypeInfo
66
import com.fasterxml.jackson.annotation.JsonTypeName
77
import jakarta.validation.Valid
88
import jakarta.validation.constraints.Size
9-
import no.nav.familie.tilbake.behandlingskontroll.domain.Behandlingssteg
10-
import no.nav.familie.tilbake.faktaomfeilutbetaling.domain.Hendelsestype
11-
import no.nav.familie.tilbake.faktaomfeilutbetaling.domain.Hendelsesundertype
12-
import no.nav.familie.tilbake.foreldelse.domain.Foreldelsesvurderingstype
13-
import no.nav.familie.tilbake.kontrakter.Datoperiode
14-
import no.nav.familie.tilbake.kontrakter.tilbakekreving.Vergetype
15-
import no.nav.familie.tilbake.vilkårsvurdering.domain.Aktsomhet
16-
import no.nav.familie.tilbake.vilkårsvurdering.domain.SærligGrunn
17-
import no.nav.familie.tilbake.vilkårsvurdering.domain.Vilkårsvurderingsresultat
189
import java.math.BigDecimal
1910
import java.time.LocalDate
11+
import no.nav.tilbakekreving.kontrakter.behandlingskontroll.Behandlingssteg
12+
import no.nav.tilbakekreving.kontrakter.faktaomfeilutbetaling.Hendelsestype
13+
import no.nav.tilbakekreving.kontrakter.faktaomfeilutbetaling.Hendelsesundertype
14+
import no.nav.tilbakekreving.kontrakter.foreldelse.Foreldelsesvurderingstype
15+
import no.nav.tilbakekreving.kontrakter.periode.Datoperiode
16+
import no.nav.tilbakekreving.kontrakter.verge.Vergetype
17+
import no.nav.tilbakekreving.kontrakter.vilkårsvurdering.Aktsomhet
18+
import no.nav.tilbakekreving.kontrakter.vilkårsvurdering.SærligGrunn
19+
import no.nav.tilbakekreving.kontrakter.vilkårsvurdering.Vilkårsvurderingsresultat
2020

2121
@JsonIgnoreProperties(ignoreUnknown = true)
2222
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY)

src/main/kotlin/no/nav/familie/tilbake/api/dto/BeregningsresultatDto.kt kontrakter-intern/src/main/kotlin/no/nav/tilbakekreving/api/v1/dto/BeregningsresultatDto.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package no.nav.familie.tilbake.api.dto
1+
package no.nav.tilbakekreving.api.v1.dto
22

3-
import no.nav.familie.tilbake.beregning.modell.Vedtaksresultat
4-
import no.nav.familie.tilbake.kontrakter.Datoperiode
5-
import no.nav.familie.tilbake.vilkårsvurdering.domain.Vurdering
63
import java.math.BigDecimal
4+
import no.nav.tilbakekreving.kontrakter.beregning.Vedtaksresultat
5+
import no.nav.tilbakekreving.kontrakter.periode.Datoperiode
6+
import no.nav.tilbakekreving.kontrakter.vilkårsvurdering.Vurdering
77

88
data class BeregningsresultatDto(
99
val beregningsresultatsperioder: List<BeregningsresultatsperiodeDto>,

src/main/kotlin/no/nav/familie/tilbake/api/dto/BestillBrevDto.kt kontrakter-intern/src/main/kotlin/no/nav/tilbakekreving/api/v1/dto/BestillBrevDto.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package no.nav.familie.tilbake.api.dto
1+
package no.nav.tilbakekreving.api.v1.dto
22

33
import jakarta.validation.constraints.Size
4-
import no.nav.familie.tilbake.dokumentbestilling.brevmaler.Dokumentmalstype
54
import java.util.UUID
5+
import no.nav.tilbakekreving.kontrakter.brev.Dokumentmalstype
66

77
class BestillBrevDto(
88
val behandlingId: UUID,

src/main/kotlin/no/nav/familie/tilbake/api/dto/ByttEnhetDto.kt kontrakter-intern/src/main/kotlin/no/nav/tilbakekreving/api/v1/dto/ByttEnhetDto.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package no.nav.familie.tilbake.api.dto
1+
package no.nav.tilbakekreving.api.v1.dto
22

33
import jakarta.validation.constraints.Size
44

src/main/kotlin/no/nav/familie/tilbake/api/dto/Datoperiode.kt kontrakter-intern/src/main/kotlin/no/nav/tilbakekreving/api/v1/dto/Datoperiode.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package no.nav.familie.tilbake.api.dto
1+
package no.nav.tilbakekreving.api.v1.dto
22

3-
import no.nav.familie.tilbake.kontrakter.Datoperiode
43
import java.math.BigDecimal
4+
import no.nav.tilbakekreving.kontrakter.periode.Datoperiode
55

66
data class BeregnetPeriodeDto(
77
val periode: Datoperiode,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package no.nav.tilbakekreving.api.v1.dto
2+
3+
import java.util.UUID
4+
import no.nav.tilbakekreving.kontrakter.behandling.Behandlingsstatus
5+
import no.nav.tilbakekreving.kontrakter.behandling.Behandlingstype
6+
import no.nav.tilbakekreving.kontrakter.bruker.BrukerDto
7+
import no.nav.tilbakekreving.kontrakter.bruker.Språkkode
8+
import no.nav.tilbakekreving.kontrakter.ytelse.Fagsystem
9+
import no.nav.tilbakekreving.kontrakter.ytelse.Ytelsestype
10+
11+
data class FagsakDto(
12+
val eksternFagsakId: String,
13+
val ytelsestype: Ytelsestype,
14+
val fagsystem: Fagsystem,
15+
val språkkode: Språkkode,
16+
val bruker: BrukerDto,
17+
val behandlinger: List<BehandlingsoppsummeringDto>,
18+
val institusjon: InstitusjonDto? = null,
19+
)
20+
21+
data class BehandlingsoppsummeringDto(
22+
val behandlingId: UUID,
23+
val eksternBrukId: UUID,
24+
val type: Behandlingstype,
25+
val status: Behandlingsstatus,
26+
)
27+
28+
data class InstitusjonDto(
29+
val organisasjonsnummer: String,
30+
val navn: String,
31+
)

0 commit comments

Comments
 (0)