-
Notifications
You must be signed in to change notification settings - Fork 2
/
ArbeidsforholdDto.kt
41 lines (35 loc) · 1.21 KB
/
ArbeidsforholdDto.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package no.nav.familie.ef.sak.arbeidsforhold
import no.nav.familie.kontrakter.felles.arbeidsforhold.ArbeidsgiverType
import no.nav.familie.kontrakter.felles.arbeidsforhold.Periode
class ArbeidsforholdDto(
val navArbeidsforholdId: Long? = null,
val arbeidsforholdId: String? = null,
val arbeidstaker: ArbeidstakerDto? = null,
val arbeidsgiver: ArbeidsgiverDto? = null,
val type: String? = null,
val ansettelsesperiode: AnsettelsesperiodeDto? = null,
val arbeidsavtaler: List<ArbeidsavtaleDto>? = null,
)
class ArbeidstakerDto(
val type: String? = null,
val offentligIdent: String? = null,
val aktoerId: String? = null,
)
class ArbeidsgiverDto(
val type: ArbeidsgiverType? = null,
val organisasjonsnummer: String? = null,
val offentligIdent: String? = null,
)
class AnsettelsesperiodeDto(
val periode: Periode? = null,
val bruksperiode: Periode? = null,
)
class ArbeidsavtaleDto(
val arbeidstidsordning: String? = null,
val yrke: String? = null,
val stillingsprosent: Double? = null,
val antallTimerPrUke: Double? = null,
val beregnetAntallTimerPrUke: Double? = null,
val bruksperiode: Periode? = null,
val gyldighetsperiode: Periode? = null,
)