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

modified:   main_dc/yalarba/api_yal/internal/router/router.go
set router
This commit is contained in:
2026-02-25 12:34:32 +05:00
parent 6c0eb6d877
commit 06d3dbd8b7
2 changed files with 6 additions and 8 deletions
+5 -7
View File
@@ -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 {