27 lines
599 B
Go
27 lines
599 B
Go
package handlers
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"git.threesix.ai/jordan/foundary-test-1770741705/pkg/httpresponse"
|
|
"git.threesix.ai/jordan/foundary-test-1770741705/pkg/logging"
|
|
)
|
|
|
|
// Health handles health check endpoints.
|
|
type Health struct {
|
|
logger *logging.Logger
|
|
}
|
|
|
|
// NewHealth creates a new Health handler.
|
|
func NewHealth(logger *logging.Logger) *Health {
|
|
return &Health{logger: logger}
|
|
}
|
|
|
|
// Check returns the service health status.
|
|
func (h *Health) Check(w http.ResponseWriter, r *http.Request) {
|
|
httpresponse.OK(w, r, map[string]string{
|
|
"service": "studio-api",
|
|
"status": "healthy",
|
|
})
|
|
}
|