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
@@ -1 +1,33 @@
package handler
package handler
import (
"api_es/internal/config"
"api_es/internal/repository"
"api_es/internal/service"
"api_es/internal/utils"
"gorm.io/gorm"
)
type AllHandler struct {
userHandler *UserHandler
}
func NewAllHandler(db *gorm.DB, cfg *config.Config) *AllHandler {
userRepo := repository.NewUserRepository(db)
userService := service.NewUserService(userRepo, utils.NewJWTUtil(cfg.JWTSecret))
userHandler := NewUserHandler(userService)
return &AllHandler{
userHandler: userHandler,
}
}
func (h *AllHandler) UserHandler() *UserHandler {
return h.userHandler
}