8439782430
Remove modules prefix
15 lines
546 B
Kotlin
15 lines
546 B
Kotlin
package be.simplenotes.app.controllers
|
|
|
|
import be.simplenotes.domain.usecases.HealthCheckService
|
|
import org.http4k.core.Request
|
|
import org.http4k.core.Response
|
|
import org.http4k.core.Status.Companion.OK
|
|
import org.http4k.core.Status.Companion.SERVICE_UNAVAILABLE
|
|
import javax.inject.Singleton
|
|
|
|
@Singleton
|
|
class HealthCheckController(private val healthCheckService: HealthCheckService) {
|
|
fun healthCheck(@Suppress("UNUSED_PARAMETER") request: Request) =
|
|
if (healthCheckService.isOk()) Response(OK) else Response(SERVICE_UNAVAILABLE)
|
|
}
|