Add health check controller
This commit is contained in:
parent
aef5da0f85
commit
03a190ddd5
@ -13,4 +13,5 @@ val controllerModule = Kodein.Module(name = "Controller") {
|
||||
bind() from setBinding<KodeinController>()
|
||||
|
||||
bind<KodeinController>().inSet() with singleton { UserController(this.kodein) }
|
||||
bind<KodeinController>().inSet() with singleton { HealthCheckController(this.kodein) }
|
||||
}
|
||||
21
api/src/controllers/HealthCheckController.kt
Normal file
21
api/src/controllers/HealthCheckController.kt
Normal file
@ -0,0 +1,21 @@
|
||||
package be.vandewalleh.controllers
|
||||
|
||||
import io.ktor.application.call
|
||||
import io.ktor.locations.Location
|
||||
import io.ktor.locations.get
|
||||
import io.ktor.response.respondText
|
||||
import io.ktor.routing.Routing
|
||||
import org.kodein.di.Kodein
|
||||
|
||||
class HealthCheckController(kodein: Kodein) : KodeinController(kodein) {
|
||||
override fun Routing.registerRoutes() {
|
||||
get<Routes.Ping> {
|
||||
call.respondText("pong")
|
||||
}
|
||||
}
|
||||
|
||||
object Routes {
|
||||
@Location("/ping")
|
||||
class Ping
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user