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.PATCH("/:id/reset-traffic", controller.ResetTraffic) peers.PATCH("/:id/release-kick", controller.ReleaseKickPeer) peers.PATCH("/:id/kick", controller.KickPeer) peers.GET("/:id/client-config", controller.PeerClientConfig) // aliases на один миграционный релиз peers.GET("/:id/client-url", controller.PeerClientConfig) peers.GET("/:id/qr", controller.PeerClientConfig) } peerApi.POST("/peer-import", controller.ImportPeer) peerApi.POST("/peer-export", controller.ExportPeer) }