boruto/internal/app/routes.go
Maxime Duchene-Savard 66ec1ec60a first commit
2026-06-19 03:23:44 -04:00

30 lines
509 B
Go

package app
import (
"net/http"
"github.com/go-chi/chi/v5"
"github.com/go-chi/chi/v5/middleware"
"boruto/internal/config"
"boruto/internal/http/handlers"
)
func NewRouter(cfg config.Config) http.Handler {
r := chi.NewRouter()
r.Use(middleware.RequestID)
r.Use(middleware.RealIP)
r.Use(middleware.Logger)
r.Use(middleware.Recoverer)
r.Get("/health", handlers.Health)
r.Route("/users", func(r chi.Router) {
r.Get("/", handlers.ListUsers)
r.Post("/", handlers.CreateUser)
})
return r
}