package api import ( "go_oxspeak_server/models" "go_oxspeak_server/network/http/handler" "github.com/gin-gonic/gin" ) type ChannelHandler struct { *handler.Handler } func NewChannelHandler(h *handler.Handler) *ChannelHandler { return &ChannelHandler{h} } func (h *ChannelHandler) RegisterRoutes(rg *gin.RouterGroup) { channel := rg.Group("/channel") channel.GET("/", h.getChannels) channel.GET("/:id/", h.getChannel) channel.POST("/", h.addChannel) channel.PUT("/:id/", h.updateChannel) channel.DELETE("/:id/", h.deleteChannel) } func (h *ChannelHandler) getChannels(c *gin.Context) { var users []models.User h.DB.Find(&users) } func (h *ChannelHandler) getChannel(c *gin.Context) { var user models.User h.DB.Find(&user) } func (h *ChannelHandler) addChannel(c *gin.Context) { } func (h *ChannelHandler) updateChannel(c *gin.Context) { var user models.User h.DB.Find(&user) } func (h *ChannelHandler) deleteChannel(c *gin.Context) { var user models.User h.DB.Find(&user) }