diff --git a/backend/src/main/kotlin/no/nav/helse/sprik/Application.kt b/backend/src/main/kotlin/no/nav/helse/sprik/Application.kt index 2ff3f15..d056654 100644 --- a/backend/src/main/kotlin/no/nav/helse/sprik/Application.kt +++ b/backend/src/main/kotlin/no/nav/helse/sprik/Application.kt @@ -2,6 +2,8 @@ package no.nav.helse.sprik import kotlinx.coroutines.runBlocking import no.nav.helse.sprik.db.Database +import org.jetbrains.exposed.sql.Database as ExposedDatabase + import no.nav.helse.sprik.plugins.* fun main() { @@ -14,6 +16,7 @@ fun main() { class Application(private val db: Database) { fun startBlocking() { runBlocking { + ExposedDatabase.connect(db.dataSource) configureRouting().start(wait = true) Runtime.getRuntime().addShutdownHook( Thread { diff --git a/backend/src/main/kotlin/no/nav/helse/sprik/modell/Feilmelding.kt b/backend/src/main/kotlin/no/nav/helse/sprik/modell/Feilmelding.kt index 496c9a8..4334ab2 100644 --- a/backend/src/main/kotlin/no/nav/helse/sprik/modell/Feilmelding.kt +++ b/backend/src/main/kotlin/no/nav/helse/sprik/modell/Feilmelding.kt @@ -16,8 +16,6 @@ import java.time.LocalDateTime class Feilmelding( val tittel: String, val beskrivelse: String, - - @Serializable(LocalDateTimeSerializer::class) val dato: LocalDateTime, //Krever en spesiallaget serialiserer i KotlinX //val tags: ArrayList = arrayListOf() //val bilde: String, 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 b94e557..b77e46b 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 @@ -53,6 +53,7 @@ fun configureRouting(): ApplicationEngine = embeddedServer(CIO, applicationEngin } post("/api/nyfeil") { val feilmelding = call.receive() + println(feilmelding.tittel) feilmeldingRepository.lagre(feilmelding) call.respond(status = HttpStatusCode.Created, message = "Feilmelding motatt og sendt til database") } diff --git a/frontend/src/pages/feil.tsx b/frontend/src/pages/feil.tsx index d8745b2..8e114ef 100644 --- a/frontend/src/pages/feil.tsx +++ b/frontend/src/pages/feil.tsx @@ -12,14 +12,15 @@ export default function Feil() { const [tittel, setTittel] = useState(""); const [beskrivelse, setBeskrivelse] = useState(""); + const url = "https://helse-sprik.intern.dev.nav.no" + //const url = "http://localhost:5174" + const handleSubmit = () => { - axios.post("https://helse-sprik.intern.dev.nav.no/nyfeil", + axios.post(url + "/api/nyfeil", { - "data": { - tittel: tittel, - beskrivelse: beskrivelse, - dato: new Date() - } + tittel: tittel, + beskrivelse: beskrivelse, + dato: new Date().toISOString().replace('Z', '') }, { headers: { 'Content-Type': 'application/json'