package router import ( "github.com/gin-gonic/gin" "kra/internal/server/handler" ) func RegisterLive(public, private *gin.RouterGroup, h *handler.Live) { public.GET("/live/streams", h.List) public.GET("/live/streams/:streamId", h.Find) public.GET("/live/categories", h.PublicCategories) public.GET("/live/rooms", h.PublicRooms) public.GET("/live/rooms/:id", h.GetPublicRoom) public.POST("/live/rooms/:id/like", h.Like) private.GET("/live/rooms/:id/follow", h.FollowStatus) private.POST("/live/rooms/:id/follow", h.Follow) private.DELETE("/live/rooms/:id/follow", h.Unfollow) private.GET("/live/admin/categories", h.ListCategories) private.POST("/live/admin/categories", h.CreateCategory) private.PUT("/live/admin/categories/:id", h.UpdateCategory) private.DELETE("/live/admin/categories/:id", h.DeleteCategory) private.GET("/live/admin/rooms", h.ListRooms) private.GET("/live/admin/rooms/:id", h.GetRoom) private.POST("/live/admin/rooms", h.CreateRoom) private.PUT("/live/admin/rooms/:id", h.UpdateRoom) private.DELETE("/live/admin/rooms/:id", h.DeleteRoom) private.PATCH("/live/admin/rooms/:id/status", h.SetRoomStatus) private.PUT("/live/admin/rooms/sort", h.SaveRoomSort) }