Files
HY2XS_flamy/apps/router/peer.go
T

29 lines
881 B
Go

package router
import (
"github.com/gin-gonic/gin"
"hy2xs-admin/controller"
)
func initPeerRouter(peerApi *gin.RouterGroup) {
peers := peerApi.Group("/peers")
{
peers.GET("", controller.PagePeer)
peers.POST("", controller.SavePeer)
peers.GET("/:id", controller.GetPeer)
peers.PATCH("/:id", controller.UpdatePeer)
peers.DELETE("/:id", controller.DeletePeer)
peers.POST("/:id/reset-traffic", controller.ResetTraffic)
peers.POST("/:id/release-kick", controller.ReleaseKickPeer)
peers.POST("/:id/kick", controller.KickPeer)
peers.GET("/:id/client-config", controller.PeerClientConfig)
peers.POST("/import", controller.ImportPeer)
peers.POST("/export", controller.ExportPeer)
// aliases на один миграционный релиз
peers.GET("/:id/client-url", controller.PeerClientConfig)
peers.GET("/:id/qr", controller.PeerClientConfig)
}
}