use fancy di
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2020-05-20 17:06:15 +02:00
parent d8e0819f00
commit d4a2d9925c
8 changed files with 54 additions and 25 deletions

View File

@@ -1,10 +1,12 @@
package com.kmalbz.api.route
import io.ktor.application.*
import io.ktor.response.*
import io.ktor.routing.*
import io.ktor.http.*
import com.kmalbz.database.service.ResultObjectService
import com.kmalbz.database.service.IResultObjectService
import io.ktor.application.call
import io.ktor.http.HttpStatusCode
import io.ktor.response.respond
import io.ktor.routing.Routing
import io.ktor.routing.get
import org.koin.ktor.ext.inject
import java.time.LocalDate
import java.time.format.DateTimeFormatter
@@ -17,8 +19,8 @@ class OutputServiceRDBServer {
/**
* output
*/
private val resultObjectService = ResultObjectService()
fun Routing.registerOutput() {
val resultObjectService by inject<IResultObjectService>()
get("/output"){
call.respond(resultObjectService.getAllResultObjects())
}