Skip to content

Commit 1568f27

Browse files
committed
refactor: simplify health response reason field
1 parent 56b8bc4 commit 1568f27

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

src/main/kotlin/io/sdkman/broker/adapter/primary/rest/HealthResponseHandlers.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ suspend fun ApplicationCall.handleDatabaseHealthStatus(databaseStatus: DatabaseH
3434
val overallHealthy = databaseStatus.mongodb == HealthStatus.UP && databaseStatus.postgres == HealthStatus.UP
3535
val statusCode = if (overallHealthy) HttpStatusCode.OK else HttpStatusCode.ServiceUnavailable
3636

37-
val reason = "Service is ${if (overallHealthy) "healthy" else "not healthy"}"
38-
respond(statusCode, DetailedHealthResponse(mongoDbStatus, postgresStatus, reason))
37+
respond(statusCode, DetailedHealthResponse(mongoDbStatus, postgresStatus))
3938
}
4039

4140
suspend fun ApplicationCall.handleHealthError(error: HealthCheckError) {
@@ -114,4 +113,4 @@ private fun createDatabaseErrorResponse(
114113
}
115114

116115
@Serializable
117-
data class DetailedHealthResponse(val mongodb: String, val postgres: String, val reason: String)
116+
data class DetailedHealthResponse(val mongodb: String, val postgres: String, val reason: String? = null)

0 commit comments

Comments
 (0)