From 518d1214f50e5bdcad6ae6d58544c3e6a6b26ec6 Mon Sep 17 00:00:00 2001 From: Amalie <99425692+amalieem@users.noreply.github.com> Date: Fri, 11 Aug 2023 09:57:27 +0200 Subject: [PATCH] Opprydding backend (#35) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ✨ Backend støtter mulighet for å slette innmeldte feilmeldinger Co-authored-by: Sindre Kjelsrud * ✨ Knapp i redigeringsverktøy for sletting av feil * 🐛 Fikset routing bug, Delete was not allowed, og feil endepunkt i frontend * ♻️ Sørger for at http-statuskodene matcher request * ♻️ Rydder opp i response-meldinger --------- Co-authored-by: Sindre Kjelsrud Co-authored-by: Markus Johansen Co-authored-by: Markus A. R. Johansen <90006516+J0hans1@users.noreply.github.com> --- .../no/nav/helse/sprik/plugins/Routing.kt | 20 ++++++++++++------- .../src/components/RedigeringsVerktoy.tsx | 2 -- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/backend/src/main/kotlin/no/nav/helse/sprik/plugins/Routing.kt b/backend/src/main/kotlin/no/nav/helse/sprik/plugins/Routing.kt index 073dad3..2c01144 100644 --- a/backend/src/main/kotlin/no/nav/helse/sprik/plugins/Routing.kt +++ b/backend/src/main/kotlin/no/nav/helse/sprik/plugins/Routing.kt @@ -50,29 +50,35 @@ fun configureRouting(): ApplicationEngine = embeddedServer(CIO, applicationEngin call.respondText("READY") } get("/api/hentallefeil"){ - val testMelding = feilmeldingRepository.hentAlleFeilmeldinger() - call.respond(status = HttpStatusCode.Created, message = testMelding) + val feilmeldinger = feilmeldingRepository.hentAlleFeilmeldinger() + call.respond(status = HttpStatusCode.OK, message = feilmeldinger) } get("/api/hentsok/{sokestreng}"){ val sokestreng = call.parameters["sokestreng"] - ?: return@get call.respond(HttpStatusCode.BadRequest, "Sokestreng må være definert") + ?: return@get call.respond(HttpStatusCode.BadRequest, "Søkestreng må være definert") val sokeresultat = feilmeldingRepository.hentSokteFeilmeldinger(sokestreng) - call.respond(status = HttpStatusCode.Created, message = sokeresultat) + call.respond(status = HttpStatusCode.OK, message = sokeresultat) } post("/api/nyfeil") { val feilmelding = call.receive() feilmeldingRepository.lagre(feilmelding) - call.respond(status = HttpStatusCode.Created, message = "Feilmelding motatt og sendt til database") + call.respond(status = HttpStatusCode.Created, message = "Feilmelding motatt og lagret") } put("/api/oppdaterfeil") { val oppdatertFeilmelding = call.receive() feilmeldingRepository.oppdaterFeilmelding(oppdatertFeilmelding) - call.respond(status = HttpStatusCode.Created, message = "Feilmelding oppdatert") + call.respond(status = HttpStatusCode.OK, message = "Feilmelding oppdatert") } put("/api/oppdaterkommentar") { val innkommendeKommentar = call.receive() feilmeldingRepository.oppdaterKommentar(innkommendeKommentar.id, innkommendeKommentar.kommentar) - call.respond(status = HttpStatusCode.Created, message = "Feilmelding oppdatert") + call.respond(status = HttpStatusCode.OK, message = "Kommentar oppdatert") + } + delete("api/slettfeilmelding/{id}") { + val id = call.parameters["id"] + checkNotNull(id) {"Id kan ikke være null"} + feilmeldingRepository.slettFeilmelding(id.toInt()) + call.respond(status = HttpStatusCode.OK, message = "Feilmelding slettet") } delete("api/slettfeilmelding/{id}") { val id = call.parameters["id"] diff --git a/frontend/src/components/RedigeringsVerktoy.tsx b/frontend/src/components/RedigeringsVerktoy.tsx index d793a7c..814d16d 100644 --- a/frontend/src/components/RedigeringsVerktoy.tsx +++ b/frontend/src/components/RedigeringsVerktoy.tsx @@ -110,8 +110,6 @@ const RedigeringsVerktoy = (props: redigeringsInterface) => { export default RedigeringsVerktoy; - - const SlettFeilKnapp = (props: { id : number reset: () => void