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 7f86f11..9011de1 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 @@ -48,13 +48,8 @@ fun configureRouting(): ApplicationEngine = embeddedServer(CIO, applicationEngin get("/api/test") { call.respondText("test") } - post("/test") { - val test = call.receive() - call.respond(status = HttpStatusCode.Created, message = test) - } 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/backend/src/test/kotlin/LocalApp.kt b/backend/src/test/kotlin/LocalApp.kt index 6277061..e377b39 100644 --- a/backend/src/test/kotlin/LocalApp.kt +++ b/backend/src/test/kotlin/LocalApp.kt @@ -11,24 +11,21 @@ import org.jetbrains.exposed.sql.Database as ExposedDatabase fun main() { - val db = Database(dbconfig()).configureFlyway() val app = Application(db) ExposedDatabase.connect(db.dataSource) - oppretteMockData(db.dataSource) // WIP app.startBlocking() } private fun oppretteMockData(dataSource: DataSource) { - //må lage connection med database først! val feilmeldingRepository = FeilmeldingRepository() - feilmeldingRepository.lagre(Feilmelding("Tittel Test1", "Beskrivelse Test1", LocalDateTime.of(2023, 1, 1, 8, 0, 0))) - feilmeldingRepository.lagre(Feilmelding("Tittel Test2", "Beskrivelse Test2", LocalDateTime.of(2023, 1, 1, 8, 0, 0))) - feilmeldingRepository.lagre(Feilmelding("Tittel Test3", "Beskrivelse Test3", LocalDateTime.of(2023, 1, 1, 8, 0, 0))) - feilmeldingRepository.lagre(Feilmelding("Tittel Test4", "Beskrivelse Test4", LocalDateTime.of(2023, 1, 1, 8, 0, 0))) - feilmeldingRepository.lagre(Feilmelding("Tittel Test5", "Beskrivelse Test5", LocalDateTime.of(2023, 1, 1, 8, 0, 0))) - feilmeldingRepository.lagre(Feilmelding("Tittel Test6", "Beskrivelse Test6", LocalDateTime.of(2023, 1, 1, 8, 0, 0))) + feilmeldingRepository.lagre(Feilmelding("Mangel på hensyn til tariffoppgjør", "Det har vært ett tariffoppgjør og speil sier sykepengene må tilbakekreves, noe som er feil. (sier vi.. har ikke domenekunnskap)", LocalDateTime.of(2023, 1, 1, 8, 0, 0))) + feilmeldingRepository.lagre(Feilmelding("Speil sier NAV må tilbakekreve sykepenger på feil grunnlag", "Beskrivelse Test2", LocalDateTime.of(2023, 2, 1, 8, 0, 0))) + feilmeldingRepository.lagre(Feilmelding("Feil A", "Lorem Ipsum", LocalDateTime.of(2023, 3, 1, 8, 0, 0))) + feilmeldingRepository.lagre(Feilmelding("Feil B", "Lorem Ipsum", LocalDateTime.of(2023, 4, 1, 8, 0, 0))) + feilmeldingRepository.lagre(Feilmelding("Feil C", "Lorem Ipsum", LocalDateTime.of(2023, 5, 1, 8, 0, 0))) + feilmeldingRepository.lagre(Feilmelding("Feil D", "Lorem Ipsum", LocalDateTime.of(2023, 6, 1, 8, 0, 0))) } diff --git a/frontend/src/components/CardsContainer.tsx b/frontend/src/components/CardsContainer.tsx index af14061..1ce0925 100644 --- a/frontend/src/components/CardsContainer.tsx +++ b/frontend/src/components/CardsContainer.tsx @@ -1,30 +1,13 @@ import FeilCard from "./FeilCard"; import { backendURL } from "../const.ts"; import { Feilmelding } from "../interface.ts"; -import { useState } from "react"; -/** - * - * @returns Komponent for returnering av konteiner med alle feilinnmeldingene. - */ -// const fetcher = (url: RequestInfo | URL) => fetch(url).then(r => r.json()) - -// const test = async () => { -// const response = await fetch(backendURL + "/api/hentallefeil") -// const data = await response.json() // data er Promise -// return data.then({ - -// }) -// } +import { useEffect, useState } from "react"; const CardsContainer = () => { const [test, setTest] = useState([]); + const feilMeldinger: Feilmelding[] = test; async function fetchAlleFeil() { - // const {data, error, isLoading } = useSWR("/api/hentallefeil", fetcher) - // if (error) return
fail
- // if (isLoading) return
loader
- // return
hello {data.data}!
- const response = await fetch(backendURL + "/api/hentallefeil", { method: "GET", headers: { @@ -43,11 +26,7 @@ const CardsContainer = () => { return response; } -// fetchAlleFeil(); - - const feilMeldinger: Feilmelding[] = test; - - // console.log(test()) + useEffect(() => {fetchAlleFeil()}) return (
@@ -62,11 +41,9 @@ const CardsContainer = () => { /> ))}
-
-
-

Forsøker å loade feil objekter her:

-
); + }; + export default CardsContainer; diff --git a/frontend/src/const.ts b/frontend/src/const.ts index 64d30ed..bd39d81 100644 --- a/frontend/src/const.ts +++ b/frontend/src/const.ts @@ -1,3 +1,6 @@ +/* + * Konstanter vi bruker i diverse filer i applikasjonen + */ -// export const backendURL = "http://localhost:8080" -export const backend = "https://helse-sprik.intern.dev.nav.no" +export const backendURL = "http://localhost:8080" +// export const backend = "https://helse-sprik.intern.dev.nav.no" \ No newline at end of file