29 lines
881 B
Go
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)
|
|
}
|
|
}
|