diff --git a/main_dc/yalarba/api_yal/cmd/main.go b/main_dc/yalarba/api_yal/cmd/main.go index 70002c1..62c75fa 100644 --- a/main_dc/yalarba/api_yal/cmd/main.go +++ b/main_dc/yalarba/api_yal/cmd/main.go @@ -6,9 +6,9 @@ import ( "api_yal/internal/config" "api_yal/internal/database" - "api_yal/internal/handlers" "api_yal/internal/logger" "api_yal/internal/server" + "api_yal/internal/router" "go.uber.org/zap" ) @@ -31,20 +31,18 @@ func main() { // Инициализация подключения к базе данных PostgreSQL с использованием параметров из конфигурации // Возвращается объект gorm.DB для работы с ORM - _, err := database.NewPostgresConnection(cfg) + db, err := database.NewPostgresConnection(cfg) if err != nil { // Критическая ошибка подключения к БД - приложение не может работать без БД zapLogger.Panic("Failed to connect to database:", zap.Error(err)) } + // setup routes // Создаем маршрутизатор - mux := http.NewServeMux() - - // Регистрируем обработчики - handlers.RegisterAuthRoutes(mux) + r := router.SetupRouter(db, cfg) // Создаем и запускаем сервер - srv := server.NewServer(":8787", mux) + srv := server.NewServer(":8787", r) log.Printf("Server starting on port %s", ":8787") if err := srv.ListenAndServe(); err != nil && err != http.ErrServerClosed { diff --git a/main_dc/yalarba/api_yal/internal/router/router.go b/main_dc/yalarba/api_yal/internal/router/router.go index 7371e52..d1d95c9 100644 --- a/main_dc/yalarba/api_yal/internal/router/router.go +++ b/main_dc/yalarba/api_yal/internal/router/router.go @@ -16,7 +16,7 @@ func SetupRouter(db *gorm.DB, config *config.Config) http.Handler { r := chi.NewRouter() // Health check - r.Get("/health", func(w http.ResponseWriter, r *http.Request) { + r.Get("/health_yal", func(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(map[string]string{"status": "healthy"}) })