package merch import "github.com/gin-gonic/gin" type controller struct { service *service } func newController(s *service) *controller { return &controller{ service: s, } } func (h *Handler) RegisterRoutes(r *gin.RouterGroup) { merchGroup := r.Group("/merch") merchGroup.POST("/create", h.controller.create) merchGroup.GET("/:id", h.controller.getOne) merchGroup.GET("/list", h.controller.getMany) merchGroup.PUT("/update", h.controller.update) merchGroup.DELETE("/delete", h.controller.delete) } func (co *controller) create(c *gin.Context) {} func (co *controller) getOne(c *gin.Context) {} func (co *controller) getMany(c *gin.Context) {} func (co *controller) update(c *gin.Context) {} func (co *controller) delete(c *gin.Context) {}