feat: live module and jenkins pipeline to harbor deploy
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
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)
|
||||
// Keep the old list endpoint as a compatibility alias for existing clients.
|
||||
public.GET("/api/streams", h.LegacyList)
|
||||
public.GET("/live/categories", h.PublicCategories)
|
||||
public.GET("/live/rooms", h.PublicRooms)
|
||||
public.GET("/live/rooms/:id", h.GetRoom)
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user