Skip to content

Commit 97d0789

Browse files
committed
nytt endepunkt POST /ordrefeilmelding
1 parent 6dcb4c9 commit 97d0789

File tree

2 files changed

+31
-3
lines changed

2 files changed

+31
-3
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

src/main/kotlin/no/nav/hjelpemidler/api/OrdreAPI.kt

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,31 @@ import no.nav.hjelpemidler.Context
1010
import java.time.LocalDateTime
1111
import java.util.UUID
1212

13-
private val logg = KotlinLogging.logger { }
13+
private val log = KotlinLogging.logger { }
1414

1515
fun Route.ordreAPI(context: Context) {
1616
post("/ordrekvittering") {
1717
val kvittering = call.receive<Ordrekvittering>()
18-
logg.info { "Mottok ordrekvittering, id=${kvittering.id}" }
18+
log.info {
19+
"Mottok ordrekvittering, id=${kvittering.id}, saksnummer=${kvittering.saksnummer}, ordrenummer: ${kvittering.ordrenummer}"
20+
}
1921
context.publish(
2022
kvittering.saksnummer,
2123
OrdrekvitteringMottatt(kvittering = kvittering)
2224
)
2325
call.response.status(HttpStatusCode.OK)
2426
}
27+
post("/ordrefeilmelding") {
28+
val feilmelding = call.receive<Ordrefeilmelding>()
29+
log.warn {
30+
"Mottok ordrefeilmelding, id=${feilmelding.id}, saksnummer=${feilmelding.saksnummer}, feilmelding: ${feilmelding.feilmelding}"
31+
}
32+
context.publish(
33+
feilmelding.saksnummer,
34+
OrdrefeilmeldingMottatt(feilmelding = feilmelding)
35+
)
36+
call.response.status(HttpStatusCode.OK)
37+
}
2538
}
2639

2740
data class Ordrekvittering(
@@ -32,9 +45,24 @@ data class Ordrekvittering(
3245
val status: String,
3346
)
3447

48+
data class Ordrefeilmelding(
49+
val id: String,
50+
val saksnummer: String,
51+
val feilmelding: String,
52+
val system: String,
53+
val status: String,
54+
)
55+
3556
data class OrdrekvitteringMottatt(
3657
val eventId: UUID = UUID.randomUUID(),
3758
val eventName: String = "hm-ordrekvittering-mottatt",
3859
val opprettet: LocalDateTime = LocalDateTime.now(),
3960
val kvittering: Ordrekvittering,
4061
)
62+
63+
data class OrdrefeilmeldingMottatt(
64+
val eventId: UUID = UUID.randomUUID(),
65+
val eventName: String = "hm-ordrefeilmelding-mottatt",
66+
val opprettet: LocalDateTime = LocalDateTime.now(),
67+
val feilmelding: Ordrefeilmelding,
68+
)

0 commit comments

Comments
 (0)