package server import ( "github.com/gin-gonic/gin" ) func (s *Server) router(e *gin.Engine) { base := e.Group("/api") apiV1 := base.Group("/v1") { apiV1.GET("/ping", func(c *gin.Context) { c.String(200, "alive") }) } //s.bindGroupRouter(apiV1.Group("/group")) //s.bindAgentRouter(apiV1.Group("/instance")) } //func (s *Server) bindGroupRouter(r *gin.RouterGroup) { // group := s.group // // r.GET("/list", api(group.List())) // r.POST("/new", api(group.New())) // // byID := r.Group("/:id") // // manage relation // byID.PUT("/join", api(group.Join())) // byID.DELETE("/delete", api(group.Delete())) // byID.GET("/list", api(group.ListInstance())) // // batch operation // byID.POST("/up", api(group.Up())) // byID.POST("/down", api(group.Down())) // byID.POST("/update", api(group.Update())) // // config // byID.GET("/config", api(group.GetConfig())) // byID.POST("/config", api(group.SaveConfig())) // byID.POST("/save", api(group.Save())) //} // //func (s *Server) bindAgentRouter(r *gin.RouterGroup) { // agent := s.instance // // r.POST("/up", api(agent.BatchUp())) // r.POST("/down", api(agent.BatchDown())) // r.POST("/update", api(agent.Update())) // r.DELETE("/delete", api(agent.Delete())) // // byID := r.Group("/:id") // byID.GET("/config", api(agent.GetConfig())) // byID.GET("/info", api(agent.Info())) // byID.GET("/log", api(agent.Log())) // // operation // byID.POST("/up", api(agent.Up())) // byID.POST("/down", api(agent.Down())) // byID.POST("/update", api(agent.Update())) // byID.DELETE("/delete", api(agent.Delete())) //}