From 2ebf9220ec93596a74169b986611933448e47d6e Mon Sep 17 00:00:00 2001 From: Mats Bolstad Date: Tue, 12 Nov 2024 11:02:36 +0100 Subject: [PATCH] =?UTF-8?q?Nytt=20endepunkt=20som=20bare=20gir=20det=20tal?= =?UTF-8?q?let=20saksbehandler=20trenger,=20slik=20at=20de=20f=C3=A5r=20ra?= =?UTF-8?q?skere=20kall.=20(#2726)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../los/nyoppgavestyring/ko/AntallOppgaver.kt | 3 +++ .../los/nyoppgavestyring/ko/OppgaveKoApis.kt | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 src/main/kotlin/no/nav/k9/los/nyoppgavestyring/ko/AntallOppgaver.kt diff --git a/src/main/kotlin/no/nav/k9/los/nyoppgavestyring/ko/AntallOppgaver.kt b/src/main/kotlin/no/nav/k9/los/nyoppgavestyring/ko/AntallOppgaver.kt new file mode 100644 index 000000000..7855cbfd5 --- /dev/null +++ b/src/main/kotlin/no/nav/k9/los/nyoppgavestyring/ko/AntallOppgaver.kt @@ -0,0 +1,3 @@ +package no.nav.k9.los.nyoppgavestyring.ko + +data class AntallOppgaver(val antallUtenReserverte: Long) diff --git a/src/main/kotlin/no/nav/k9/los/nyoppgavestyring/ko/OppgaveKoApis.kt b/src/main/kotlin/no/nav/k9/los/nyoppgavestyring/ko/OppgaveKoApis.kt index 77edc6eb3..05a97bbee 100644 --- a/src/main/kotlin/no/nav/k9/los/nyoppgavestyring/ko/OppgaveKoApis.kt +++ b/src/main/kotlin/no/nav/k9/los/nyoppgavestyring/ko/OppgaveKoApis.kt @@ -160,6 +160,24 @@ fun Route.OppgaveKoApis() { } } + get("/{id}/antall-uten-reserverte") { + requestContextService.withRequestContext(call) { + if (pepClient.harBasisTilgang()) { + val oppgavekøId = call.parameters["id"]!! + + val antallUtenReserverte = OpentelemetrySpanUtil.span("OppgaveKoTjeneste.hentAntallOppgaverForKø") { + oppgaveKoTjeneste.hentAntallOppgaverForKø( + oppgavekøId.toLong(), + true + ) + } + call.respond(AntallOppgaver(antallUtenReserverte)) + } else { + call.respond(HttpStatusCode.Forbidden) + } + } + } + post("/{id}/fa-oppgave") { requestContextService.withRequestContext(call) { if (pepClient.harTilgangTilReserveringAvOppgaver()) {