1
0

router.go 852 B

12345678910111213141516171819202122232425262728293031
  1. package cluster
  2. import "github.com/gin-gonic/gin"
  3. func InitRouter(r *gin.RouterGroup) {
  4. // Node
  5. r.GET("nodes", GetNodeList)
  6. r.POST("nodes/load_from_settings", LoadNodeFromSettings)
  7. nodeGroup := r.Group("nodes")
  8. {
  9. nodeGroup.GET("/:id", GetNode)
  10. nodeGroup.POST("", AddNode)
  11. nodeGroup.POST("/:id", EditNode)
  12. nodeGroup.DELETE("/:id", DeleteNode)
  13. }
  14. r.POST("nodes/reload_nginx", ReloadNginx)
  15. r.POST("nodes/restart_nginx", RestartNginx)
  16. r.GET("namespaces", GetNamespaceList)
  17. r.GET("namespaces/:id", GetNamespace)
  18. r.POST("namespaces", AddNamespace)
  19. r.POST("namespaces/:id", ModifyNamespace)
  20. r.DELETE("namespaces/:id", DeleteNamespace)
  21. r.POST("namespaces/:id/recover", RecoverNamespace)
  22. r.POST("namespaces/order", UpdateNamespacesOrder)
  23. }
  24. func InitWebSocketRouter(r *gin.RouterGroup) {
  25. r.GET("nodes/enabled", GetAllEnabledNodeWS)
  26. }