✨ Fiks kommentar backend (#27)
* 🚧 Påbegynt kommentarhåndtering WIP: Kommentarer vises ikke i frontend Co-authored-by: Amalie Erdal Mansåker <amalie.erdal.mansaker@nav.no> * 💄🐛 Bruker switch til å endre om sak haster i redigering BUG: La også til kommentar-field for å unngå BAD_REQUEST på Posting av nye feil * 💄 Gjør små styling forbedringer, forbedret UU ved å lage skillelinjer i forms * ♿️ La til heading på Switch i redigeringsskjema * ✨ Saker som meldes inn kan merkes som haster fra innmelding (#24) Co-authored-by: Sid <93219711+SindreKjelsrud@users.noreply.github.com> * Kommentarer frontend (#26) * 💄 Laget mulighet for å skrive inn og submitte kommentar * 💄 Gjorde kommentar til en "notat-klistrelapp" * 🚑 Frontend bruker oppdaterkommentar endepunktet * 🚧 Påbegynt kommentarhåndtering WIP: Kommentarer vises ikke i frontend Co-authored-by: Amalie Erdal Mansåker <amalie.erdal.mansaker@nav.no> * 🔥 Fjerner ubrukte felt Co-authored-by: Sindre Kjelsrud <sindre.kjelsrud@nav.no> * ✨ Kommentarer til feilmeldinger vises i frontend Vises foreløpig ikke riktig i frontend, men det vises Co-authored-by: Sindre Kjelsrud <sindre.kjelsrud@nav.no> --------- Co-authored-by: Amalie Erdal Mansåker <amalie.erdal.mansaker@nav.no> Co-authored-by: Markus Johansen <markus.aleksander.rakil.johansen@nav.no> Co-authored-by: Markus A. R. Johansen <90006516+J0hans1@users.noreply.github.com>
This commit is contained in:
parent
96bc900c22
commit
65cd2cb6ae
12 changed files with 37 additions and 15 deletions
|
@ -9,6 +9,7 @@ import no.nav.helse.sprik.db.FeilmeldingTable.kommentar
|
|||
import no.nav.helse.sprik.db.FeilmeldingTable.tittel
|
||||
import no.nav.helse.sprik.modell.Feilmelding
|
||||
import org.jetbrains.exposed.sql.*
|
||||
import org.jetbrains.exposed.sql.SqlExpressionBuilder.eq
|
||||
import org.jetbrains.exposed.sql.SqlExpressionBuilder.like
|
||||
import org.jetbrains.exposed.sql.transactions.transaction
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
class InnkommendeKommentar(val id: Int, val kommentar: String)
|
|
@ -1,5 +1,6 @@
|
|||
package no.nav.helse.sprik.plugins
|
||||
|
||||
import InnkommendeKommentar
|
||||
import io.ktor.http.*
|
||||
import io.ktor.server.routing.*
|
||||
import io.ktor.server.response.*
|
||||
|
@ -70,6 +71,11 @@ fun configureRouting(): ApplicationEngine = embeddedServer(CIO, applicationEngin
|
|||
feilmeldingRepository.oppdaterFeilmelding(oppdatertFeilmelding)
|
||||
call.respond(status = HttpStatusCode.Created, message = "Feilmelding oppdatert")
|
||||
}
|
||||
put("/api/oppdaterkommentar") {
|
||||
val innkommendeKommentar = call.receive<InnkommendeKommentar>()
|
||||
feilmeldingRepository.oppdaterKommentar(innkommendeKommentar.id, innkommendeKommentar.kommentar)
|
||||
call.respond(status = HttpStatusCode.Created, message = "Feilmelding oppdatert")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -28,4 +28,5 @@ private fun oppretteMockData() {
|
|||
feilmeldingRepository.lagre(Feilmelding(null, "Feil B", "Lorem Ipsum", LocalDateTime.of(2023, 4, 1, 8, 0, 0), 1, true, null))
|
||||
feilmeldingRepository.lagre(Feilmelding(null, "Feil C", "Lorem Ipsum", LocalDateTime.of(2023, 5, 1, 8, 0, 0), 1, true, null))
|
||||
feilmeldingRepository.lagre(Feilmelding(null, "Feil D", "Lorem Ipsum", LocalDateTime.of(2023, 6, 1, 8, 0, 0), 0, false, null))
|
||||
feilmeldingRepository.oppdaterKommentar(1, "Test kommentar")
|
||||
}
|
||||
|
|
|
@ -124,5 +124,4 @@ class FeilmeldingTest {
|
|||
val actual = transaction { FeilmeldingTable.selectAll().single() }
|
||||
assertEquals("Feilen fikses nå!", actual[FeilmeldingTable.kommentar])
|
||||
}
|
||||
|
||||
}
|
Reference in a new issue