🐛 Klarer å registrere og lagre ny feilmelding
Fikser deserialisering av dato og post-error Co-authored-by: Sindre Kjelsrud <sindre.kjelsrud@nav.no>
This commit is contained in:
		
							parent
							
								
									baf3e3a867
								
							
						
					
					
						commit
						3cd3a5e933
					
				
					 4 changed files with 11 additions and 8 deletions
				
			
		|  | @ -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 { | ||||
|  |  | |||
|  | @ -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<String> = arrayListOf<String>() | ||||
|     //val bilde: String, | ||||
|  |  | |||
|  | @ -53,6 +53,7 @@ fun configureRouting(): ApplicationEngine = embeddedServer(CIO, applicationEngin | |||
|             } | ||||
|             post("/api/nyfeil") { | ||||
|                 val feilmelding = call.receive<Feilmelding>() | ||||
|                 println(feilmelding.tittel) | ||||
|                 feilmeldingRepository.lagre(feilmelding) | ||||
|                 call.respond(status = HttpStatusCode.Created, message = "Feilmelding motatt og sendt til database") | ||||
|             } | ||||
|  |  | |||
		Reference in a new issue
	
	 Amalie Mansåker
						Amalie Mansåker