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  }