35 lines
760 B
Go
35 lines
760 B
Go
|
|
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) {}
|