diff --git a/api/src/controllers/Controllers.kt b/api/src/controllers/Controllers.kt index 20003b9..b46c5b0 100644 --- a/api/src/controllers/Controllers.kt +++ b/api/src/controllers/Controllers.kt @@ -13,4 +13,5 @@ val controllerModule = Kodein.Module(name = "Controller") { bind() from setBinding() bind().inSet() with singleton { UserController(this.kodein) } + bind().inSet() with singleton { HealthCheckController(this.kodein) } } \ No newline at end of file diff --git a/api/src/controllers/HealthCheckController.kt b/api/src/controllers/HealthCheckController.kt new file mode 100644 index 0000000..311ece3 --- /dev/null +++ b/api/src/controllers/HealthCheckController.kt @@ -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 { + call.respondText("pong") + } + } + + object Routes { + @Location("/ping") + class Ping + } +} \ No newline at end of file