package router import ( "net/http" "hyapp-luck-gateway/internal/config" "hyapp-luck-gateway/internal/modules/luckygift" "hyapp-luck-gateway/internal/requestid" ) type Handlers struct { LuckyGift *luckygift.Handler } func New(cfg config.Config, h Handlers) http.Handler { mux := http.NewServeMux() mux.HandleFunc("GET /healthz/ready", func(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json") _, _ = w.Write([]byte(`{"status":"ok","service":"luck-gateway"}`)) }) luckygift.RegisterRoutes(mux, h.LuckyGift) return requestid.Middleware(mux) }