@@ -7,62 +7,72 @@ import kotlinx.serialization.UseSerializers
7
7
import kotlinx.serialization.json.JsonObject
8
8
import no.nav.helsearbeidsgiver.utils.LocalDateSerializer
9
9
import no.nav.helsearbeidsgiver.utils.LocalDateTimeSerializer
10
+ import java.time.LocalDate
10
11
import java.time.LocalDateTime
11
12
13
+ @Serializable
14
+ data class Forespoersel (
15
+ val forespoersel_id : String ,
16
+ val orgnr : String ,
17
+ val fnr : String ,
18
+ val status : Status ,
19
+ val sykmeldingsperioder : List <Periode >,
20
+ val egenmeldingsperioder : List <Periode >,
21
+ val arbeidsgiverperiode_paakrevd : Boolean ,
22
+ val inntekt_paakrevd : Boolean ,
23
+ )
24
+
25
+ @Serializable
26
+ enum class Status {
27
+ AKTIV ,
28
+ MOTTATT ,
29
+ FORKASTET ,
30
+ }
31
+
32
+ enum class Type {
33
+ KOMPLETT ,
34
+ BEGRENSET ,
35
+ }
36
+
12
37
@Serializable
13
38
data class ForespoerselRequest (
14
39
val fnr : String? = null ,
15
- val forespoerselId : String? = null ,
40
+ val forespoersel_id : String? = null ,
16
41
val status : Status ? = null ,
17
42
)
18
43
19
44
@Serializable
20
45
data class ForespoerselResponse (
21
- val antallForespoersler : Int ,
22
- val forespoerseler : List <Forespoersel >,
46
+ val antall : Int ,
47
+ val forespoersler : List <Forespoersel >,
48
+ )
49
+
50
+ @Serializable
51
+ data class Periode (
52
+ val fom : LocalDate ,
53
+ val tom : LocalDate ,
23
54
)
24
55
25
56
@Serializable
26
- data class Inntektsmelding (
57
+ data class InnsendtInntektsmelding (
27
58
val dokument : JsonObject ,
28
59
val orgnr : String ,
29
60
val fnr : String ,
30
- val foresporselid : String? ,
31
- val innsendt : String ,
32
- val mottattEvent : String ,
61
+ val foresporsel_id : String? ,
62
+ val innsendt_tid : String ,
63
+ val mottatt_tid : String ,
33
64
)
34
65
35
66
@Serializable
36
67
data class InntektsmeldingRequest (
37
68
val fnr : String? = null ,
38
- val foresporselid : String? = null ,
39
- val datoFra : LocalDateTime ? = null ,
40
- val datoTil : LocalDateTime ? = null ,
69
+ val foresporsel_id : String? = null ,
70
+ val fra_dato : LocalDateTime ? = null ,
71
+ val til_dato : LocalDateTime ? = null ,
41
72
)
42
73
43
74
@Serializable
44
75
data class InntektsmeldingResponse (
45
- val antallInntektsmeldinger : Int = 0 ,
46
- val inntektsmeldinger : List <Inntektsmelding >,
76
+ val antall : Int = 0 ,
77
+ val inntektsmeldinger : List <InnsendtInntektsmelding >,
47
78
)
48
-
49
- @Serializable
50
- data class Forespoersel (
51
- val forespoerselId : String ,
52
- val orgnr : String ,
53
- val fnr : String ,
54
- val status : Status ,
55
- val dokument : JsonObject ,
56
- )
57
-
58
- @Serializable
59
- enum class Status {
60
- AKTIV ,
61
- MOTTATT ,
62
- FORKASTET ,
63
- }
64
-
65
- enum class Type {
66
- KOMPLETT ,
67
- BEGRENSET ,
68
- }
0 commit comments