Skip to content

Commit e706248

Browse files
authored
Tokenx-endepunkt for antall aktive varsler
1 parent f6d9415 commit e706248

File tree

2 files changed

+21
-5
lines changed

2 files changed

+21
-5
lines changed

src/main/kotlin/no/nav/tms/varsel/api/varsel/varselRoutes.kt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,25 @@ fun Route.alleVarsler(
6868
}
6969
}
7070

71+
fun Route.antallAktiveVarsler(
72+
varselConsumer: VarselConsumer
73+
) {
74+
get("/ssr/antall/aktive"){
75+
varselConsumer.getAktiveVarsler(
76+
userToken = call.tokenXUser.tokenString,
77+
preferertSpraak = null
78+
).let {
79+
AntallVarsler(
80+
beskjeder = it.beskjeder.size,
81+
oppgaver = it.oppgaver.size,
82+
innbokser = it.innbokser.size
83+
)
84+
}.let { antallAktive ->
85+
call.respond(HttpStatusCode.OK, antallAktive)
86+
}
87+
}
88+
}
89+
7190
private val ApplicationCall.userToken get() = IdportenUserFactory.createIdportenUser(this).tokenString
7291
private val ApplicationCall.tokenXUser get() = TokenXUserFactory.createTokenXUser(this)
7392

src/main/kotlin/no/nav/tms/varsel/api/varselApi.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,7 @@ import no.nav.tms.token.support.idporten.sidecar.LevelOfAssurance
2323
import no.nav.tms.token.support.idporten.sidecar.idPorten
2424
import no.nav.tms.token.support.tokenx.validation.TokenXAuthenticator
2525
import no.nav.tms.token.support.tokenx.validation.tokenX
26-
import no.nav.tms.varsel.api.varsel.VarselConsumer
27-
import no.nav.tms.varsel.api.varsel.bjellevarsler
28-
import no.nav.tms.varsel.api.varsel.varsel
29-
import no.nav.tms.varsel.api.varsel.varselbjelle
30-
import no.nav.tms.varsel.api.varsel.alleVarsler
26+
import no.nav.tms.varsel.api.varsel.*
3127

3228
fun Application.varselApi(
3329
corsAllowedOrigins: String,
@@ -83,6 +79,7 @@ fun Application.varselApi(
8379
authenticate(TokenXAuthenticator.name) {
8480
bjellevarsler(varselConsumer)
8581
alleVarsler(varselConsumer)
82+
antallAktiveVarsler(varselConsumer)
8683
}
8784

8885
}

0 commit comments

Comments
 (0)