package router import ( "api_yal/internal/config" "api_yal/internal/logger" "encoding/json" "net/http" "github.com/go-chi/chi" "gorm.io/gorm" ) func SetupRouter(db *gorm.DB, config *config.Config) http.Handler { zapLogger := logger.Get() zapLogger.Info("Start setup routers") r := chi.NewRouter() // Health check r.Get("/health", func(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(map[string]string{"status": "healthy"}) }) return r }