package handlers

import (
	"net/http"

	"git.threesix.ai/jordan/slack5-1770544098/pkg/httpresponse"
	"git.threesix.ai/jordan/slack5-1770544098/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": "preferences-api",
		"status":  "healthy",
	})
}
