modified: main_dc/yalarba/api_es/cmd/main.go

modified:   main_dc/yalarba/api_es/internal/handler/all_handlers.go
	modified:   main_dc/yalarba/api_es/internal/handler/user_handler.go
	new file:   main_dc/yalarba/api_es/internal/router/router.go
add rounter, logger router
This commit is contained in:
2025-11-12 05:59:14 +05:00
parent 1c74d12df6
commit 032ce66865
4 changed files with 92 additions and 11 deletions
+3 -8
View File
@@ -1,15 +1,14 @@
package main
import (
"encoding/json"
"log"
"net/http"
"api_es/internal/config"
"api_es/internal/database"
"api_es/internal/router"
"api_es/pkg/logger"
"github.com/go-chi/chi/v5"
"go.uber.org/zap"
"gorm.io/gorm"
)
@@ -40,13 +39,9 @@ func main() {
}
zapLogger.Info("database ping successful")
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"})
})
zapLogger.Info("setup router")
r := router.SetupRouter(db, cfg)
// Запуск сервера
zapLogger.Info("Server starting on port %s", zap.String("AppPort", cfg.AppPort))