Merge oppdaterer-backend til main (#21)
* 🚧 Påbegynt oppdater feilmeldinger * ✨ Kan oppdatere en feilmelding * ✏️ Magisk fjerna felter fikset * ✏️ Fiksa manglende curly og ubrukte imports
This commit is contained in:
parent
0edfd3ac1f
commit
976d69c134
3 changed files with 28 additions and 15 deletions
|
@ -1,6 +1,5 @@
|
|||
package no.nav.helse.sprik.db
|
||||
|
||||
import com.typesafe.config.ConfigException.Null
|
||||
import no.nav.helse.sprik.db.FeilmeldingTable.arbeidsstatus
|
||||
import no.nav.helse.sprik.db.FeilmeldingTable.beskrivelse
|
||||
import no.nav.helse.sprik.db.FeilmeldingTable.dato
|
||||
|
@ -11,7 +10,6 @@ import no.nav.helse.sprik.modell.Feilmelding
|
|||
import org.jetbrains.exposed.sql.*
|
||||
import org.jetbrains.exposed.sql.SqlExpressionBuilder.like
|
||||
import org.jetbrains.exposed.sql.transactions.transaction
|
||||
import java.time.LocalDateTime
|
||||
|
||||
class FeilmeldingRepository {
|
||||
fun lagre(feilmelding: Feilmelding) {
|
||||
|
@ -44,18 +42,22 @@ class FeilmeldingRepository {
|
|||
fun hentSokteFeilmeldinger(sokeord: String): List<Feilmelding> = transaction {
|
||||
val sok = "%${sokeord.lowercase()}%"
|
||||
|
||||
FeilmeldingTable.select((FeilmeldingTable.tittel.lowerCase() like sok)
|
||||
or (FeilmeldingTable.beskrivelse.lowerCase() like sok))
|
||||
.map(::radTilFeilmelding)
|
||||
|
||||
FeilmeldingTable.select(
|
||||
(FeilmeldingTable.tittel.lowerCase() like sok)
|
||||
or (FeilmeldingTable.beskrivelse.lowerCase() like sok)
|
||||
)
|
||||
.map(::radTilFeilmelding)
|
||||
}
|
||||
|
||||
fun hentFeilmelding(id: String) = transaction {
|
||||
TODO()
|
||||
FeilmeldingTable.id
|
||||
}
|
||||
|
||||
fun oppdaterFeilmelding(id: String): Nothing = transaction {
|
||||
TODO()
|
||||
fun oppdaterFeilmelding(feilmelding: Feilmelding) = transaction {
|
||||
val id = feilmelding.id
|
||||
if (id != null) {
|
||||
FeilmeldingTable.update({ FeilmeldingTable.id eq id }) {
|
||||
it[FeilmeldingTable.tittel] = feilmelding.tittel
|
||||
it[FeilmeldingTable.beskrivelse] = feilmelding.beskrivelse
|
||||
it[FeilmeldingTable.arbeidsstatus] = feilmelding.arbeidsstatus
|
||||
it[FeilmeldingTable.haster] = feilmelding.haster
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -69,6 +69,7 @@ fun configureRouting(): ApplicationEngine = embeddedServer(CIO, applicationEngin
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
connector {
|
||||
port = 8080
|
||||
}
|
||||
|
|
Reference in a new issue