Files
tp/main_dc/yalarba/api_es/internal/handler/all_handlers.go
T
valitovgaziz e436647091 modified: main_dc/docker-compose.yml
modified:   main_dc/yalarba/api_es/internal/handler/all_handlers.go
	new file:   main_dc/yalarba/api_es/internal/handler/health.go
	modified:   main_dc/yalarba/api_es/internal/router/router.go
	new file:   main_dc/yalarba/api_es/internal/utils/formatTime.go
	new file:   main_dc/yalarba/api_es/internal/utils/response.go
	new file:   main_dc/yalarba/api_es/internal/utils/utils.go
	new file:   main_dc/yalarba/api_es/internal/utils/validation.go
add utils and health check heandlers into routes
2025-11-12 13:15:20 +05:00

40 lines
764 B
Go

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
healthHandler *HealthHandler
}
func NewAllHandler(db *gorm.DB, cfg *config.Config) *AllHandler {
userRepo := repository.NewUserRepository(db)
userService := service.NewUserService(userRepo, utils.NewJWTUtil(cfg.JWTSecret))
userHandler := NewUserHandler(userService)
healthHandler := NewHealthHandler()
return &AllHandler{
userHandler: userHandler,
healthHandler: healthHandler,
}
}
func (h *AllHandler) UserHandler() *UserHandler {
return h.userHandler
}
func (h *AllHandler) HealthHandler() *HealthHandler {
return h.healthHandler
}