From 06d3dbd8b724ccfaa1c533401c15150d76dee0f1 Mon Sep 17 00:00:00 2001 From: valitovgaziz Date: Wed, 25 Feb 2026 12:34:32 +0500 Subject: [PATCH] modified: main_dc/yalarba/api_yal/cmd/main.go modified: main_dc/yalarba/api_yal/internal/router/router.go set router --- main_dc/yalarba/api_yal/cmd/main.go | 12 +++++------- main_dc/yalarba/api_yal/internal/router/router.go | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-) 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"}) })