package handlers import ( "net/http" "api_bb/pkg/utils" "github.com/go-chi/chi/v5" ) type HealthHandler struct{} func NewHealthHandler() *HealthHandler { return &HealthHandler{} } func (h *HealthHandler) Routes() chi.Router { r := chi.NewRouter() r.Get("/health", h.HealthCheck) r.Get("/check", h.Check) return r } func (h *HealthHandler) HealthCheck(w http.ResponseWriter, r *http.Request) { response := map[string]string{ "status": "ok", "message": "Service is healthy", } utils.RespondWithJSON(w, http.StatusOK, response) } func (h *HealthHandler) Check(w http.ResponseWriter, r *http.Request) { response := map[string]string{ "status": "ok", "message": "API is working", } utils.RespondWithJSON(w, http.StatusOK, response) }