@@ -7,6 +7,8 @@ import io.ktor.server.routing.Route
7
7
import io.ktor.server.routing.post
8
8
import mu.KotlinLogging
9
9
import no.nav.hjelpemidler.Context
10
+ import no.nav.hjelpemidler.Slack
11
+ import no.nav.hjelpemidler.configuration.Configuration
10
12
import java.time.LocalDateTime
11
13
import java.util.UUID
12
14
@@ -16,7 +18,7 @@ fun Route.ordreAPI(context: Context) {
16
18
post(" /ordrekvittering" ) {
17
19
val kvittering = call.receive<Ordrekvittering >()
18
20
log.info {
19
- " Mottok ordrekvittering, id= ${ kvittering.id} , saksnummer= ${kvittering.saksnummer} , ordrenummer: ${kvittering.ordrenummer} "
21
+ " Mottok ordrekvittering, $ kvittering"
20
22
}
21
23
context.publish(
22
24
kvittering.saksnummer,
@@ -27,12 +29,16 @@ fun Route.ordreAPI(context: Context) {
27
29
post(" /ordrefeilmelding" ) {
28
30
val feilmelding = call.receive<Ordrefeilmelding >()
29
31
log.warn {
30
- " Mottok ordrefeilmelding, id= ${ feilmelding.id} , saksnummer= ${feilmelding.saksnummer} , feilmelding: ${feilmelding.feilmelding} "
32
+ " Mottok ordrefeilmelding, $ feilmelding"
31
33
}
32
34
context.publish(
33
35
feilmelding.saksnummer,
34
36
OrdrefeilmeldingMottatt (feilmelding = feilmelding)
35
37
)
38
+ Slack .post(
39
+ text = " *${Configuration .profile} * - $feilmelding " ,
40
+ channel = " #papaya-alerts"
41
+ )
36
42
call.response.status(HttpStatusCode .OK )
37
43
}
38
44
}
@@ -43,15 +49,21 @@ data class Ordrekvittering(
43
49
val ordrenummer : String ,
44
50
val system : String ,
45
51
val status : String ,
46
- )
52
+ ) {
53
+ override fun toString (): String =
54
+ " id: $id , saksnummer: $saksnummer , ordrenummer: $ordrenummer , system: $system , status: $status "
55
+ }
47
56
48
57
data class Ordrefeilmelding (
49
58
val id : String ,
50
59
val saksnummer : String ,
51
60
val feilmelding : String ,
52
61
val system : String ,
53
62
val status : String ,
54
- )
63
+ ) {
64
+ override fun toString (): String =
65
+ " id: $id , saksnummer: $saksnummer , feilmelding: $feilmelding , system: $system , status: $status "
66
+ }
55
67
56
68
data class OrdrekvitteringMottatt (
57
69
val eventId : UUID = UUID .randomUUID(),
0 commit comments