Mulig å hente feilmeldinger fra database

Co-authored-by: Amalie Erdal Mansåker <amalie.erdal.mansaker@nav.no>
Co-authored-by: Markus A. R. Johansen <markus.aleksander.rakil.johansen@nav.no>
This commit is contained in:
Sindre Kjelsrud 2023-07-20 15:51:05 +02:00
parent aa167d58a0
commit 77b4c7151e
2 changed files with 28 additions and 3 deletions

View file

@ -1,12 +1,16 @@
package no.nav.helse.sprik.db
import com.typesafe.config.ConfigException.Null
import no.nav.helse.sprik.db.FeilmeldingTable.beskrivelse
import no.nav.helse.sprik.db.FeilmeldingTable.dato
import no.nav.helse.sprik.db.FeilmeldingTable.tittel
import no.nav.helse.sprik.modell.Feilmelding
import org.jetbrains.exposed.sql.insert
import org.jetbrains.exposed.sql.*
import org.jetbrains.exposed.sql.transactions.transaction
import java.time.LocalDateTime
class FeilmeldingRepository {
fun lagre(feilmelding: Feilmelding){
fun lagre(feilmelding: Feilmelding) {
transaction {
FeilmeldingTable.run {
insert {
@ -18,5 +22,13 @@ class FeilmeldingRepository {
}
}
private fun radTilFeilmelding(rad: ResultRow) = Feilmelding(
tittel = rad[tittel],
beskrivelse = rad[beskrivelse],
dato = rad[dato]
)
}
fun hentAlleFeilmeldinger(): List<Feilmelding> = transaction {
FeilmeldingTable.selectAll().map(::radTilFeilmelding)
}
}