🚧 Fetching av feilmeldinger fra DB til frontend i form av Promises
WIP: klarer ikke konvertere Promise<any> til Feilmelding[] Co-authored-by: Sindre Kjelsrud <sindre.kjelsrud@nav.no>
This commit is contained in:
parent
eb470e3c9e
commit
02f999c56b
7 changed files with 97 additions and 66 deletions
|
@ -14,6 +14,7 @@ import io.ktor.server.request.*
|
|||
import no.nav.helse.sprik.Test
|
||||
import no.nav.helse.sprik.db.FeilmeldingRepository
|
||||
import no.nav.helse.sprik.modell.Feilmelding
|
||||
import java.time.LocalDateTime
|
||||
|
||||
fun configureRouting(): ApplicationEngine = embeddedServer(CIO, applicationEngineEnvironment {
|
||||
//Repositories for handlinger mot database:
|
||||
|
@ -57,8 +58,9 @@ fun configureRouting(): ApplicationEngine = embeddedServer(CIO, applicationEngin
|
|||
feilmeldingRepository.lagre(feilmelding)
|
||||
call.respond(status = HttpStatusCode.Created, message = "Feilmelding motatt og sendt til database")
|
||||
}
|
||||
get("/api/hentfeil"){
|
||||
call.respond(status = HttpStatusCode.Created, message = "Prøver å hente feil fra DB")
|
||||
get("/api/hentallefeil"){
|
||||
val testMelding = feilmeldingRepository.hentAlleFeilmeldinger()
|
||||
call.respond(status = HttpStatusCode.Created, message = testMelding)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,26 +1,34 @@
|
|||
import no.nav.helse.sprik.Application
|
||||
import no.nav.helse.sprik.configureFlyway
|
||||
import no.nav.helse.sprik.db.Database
|
||||
// import no.nav.helse.sprik.db.FeilmeldingRepository
|
||||
import no.nav.helse.sprik.db.FeilmeldingRepository
|
||||
import no.nav.helse.sprik.dbconfig
|
||||
// import no.nav.helse.sprik.modell.Feilmelding
|
||||
// import java.time.LocalDateTime
|
||||
// import javax.sql.DataSource
|
||||
import no.nav.helse.sprik.modell.Feilmelding
|
||||
import java.time.LocalDateTime
|
||||
import javax.sql.DataSource
|
||||
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
|
||||
|
||||
oppretteMockData(db.dataSource) // WIP
|
||||
|
||||
app.startBlocking()
|
||||
}
|
||||
|
||||
/* WIP
|
||||
private fun oppretteMockData(dataSource: DataSource) {
|
||||
//må lage connection med database først!
|
||||
val feilmeldingRepository = FeilmeldingRepository()
|
||||
feilmeldingRepository.lagre(Feilmelding("Tittel Test", "Beskrivelse Test", LocalDateTime.of(2023, 1, 1, 8, 0, 0)))
|
||||
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)))
|
||||
}
|
||||
*/
|
Reference in a new issue