github.com/k0marov/go-socnet@v0.0.0-20220715154813-90d07867c782/features/comments/delivery/http/router/router.go (about) 1 package router 2 3 import ( 4 "github.com/go-chi/chi/v5" 5 "net/http" 6 ) 7 8 func NewCommentsRouter(getComments, createComment, toggleLike, delete http.HandlerFunc) func(chi.Router) { 9 return func(r chi.Router) { 10 r.Get("/", getComments) 11 r.Post("/", createComment) 12 r.Post("/{id}/toggle-like", toggleLike) 13 r.Delete("/{id}", delete) 14 } 15 }