✨ Backend støtter mulighet for å slette innmeldte feilmeldinger
Co-authored-by: Sindre Kjelsrud <sindre.kjelsrud@nav.no>
This commit is contained in:
parent
df3ce139c2
commit
2f58fb9df6
3 changed files with 18 additions and 0 deletions
|
@ -71,4 +71,8 @@ class FeilmeldingRepository {
|
|||
it[FeilmeldingTable.kommentar] = kommentar
|
||||
}
|
||||
}
|
||||
|
||||
fun slettFeilmelding(id: Int) = transaction {
|
||||
FeilmeldingTable.deleteWhere { FeilmeldingTable.id eq id }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -73,6 +73,12 @@ fun configureRouting(): ApplicationEngine = embeddedServer(CIO, applicationEngin
|
|||
feilmeldingRepository.oppdaterKommentar(innkommendeKommentar.id, innkommendeKommentar.kommentar)
|
||||
call.respond(status = HttpStatusCode.Created, message = "Feilmelding 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.Created, message = "Feilmelding slettet")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -188,4 +188,12 @@ class FeilmeldingTest {
|
|||
val oppdatertKommentar = transaction { FeilmeldingTable.selectAll().single()[FeilmeldingTable.kommentar] }
|
||||
assertEquals("Oppdatert kommentar", oppdatertKommentar)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `Feilmelding slettes basert på id`() {
|
||||
feilmeldingRepository.lagre(feilmelding)
|
||||
feilmeldingRepository.slettFeilmelding(getId())
|
||||
val resultat = transaction { FeilmeldingTable.selectAll().map { it }.size }
|
||||
assertEquals(0, resultat)
|
||||
}
|
||||
}
|
Reference in a new issue