1Panel/core/router/ro_script_library.go

24 lines
694 B
Go

package router
import (
v2 "github.com/1Panel-dev/1Panel/core/app/api/v2"
"github.com/1Panel-dev/1Panel/core/middleware"
"github.com/gin-gonic/gin"
)
type ScriptRouter struct{}
func (s *ScriptRouter) InitRouter(Router *gin.RouterGroup) {
scriptRouter := Router.Group("script").
Use(middleware.SessionAuth()).
Use(middleware.PasswordExpired())
baseApi := v2.ApiGroupApp.BaseApi
{
scriptRouter.POST("", baseApi.CreateScript)
scriptRouter.POST("/search", baseApi.SearchScript)
scriptRouter.POST("/del", baseApi.DeleteScript)
scriptRouter.POST("/update", baseApi.UpdateScript)
scriptRouter.POST("/sync", baseApi.SyncScript)
scriptRouter.GET("/run", baseApi.RunScript)
}
}