Files
crawlab/backend/routes/setting.go
2020-03-11 08:16:52 +08:00

40 lines
911 B
Go

package routes
import (
"github.com/gin-gonic/gin"
"github.com/spf13/viper"
"net/http"
)
type SettingBody struct {
AllowRegister string `json:"allow_register"`
EnableTutorial string `json:"enable_tutorial"`
RunOnMaster string `json:"run_on_master"`
EnableDemoSpiders string `json:"enable_demo_spiders"`
}
func GetVersion(c *gin.Context) {
version := viper.GetString("version")
c.JSON(http.StatusOK, Response{
Status: "ok",
Message: "success",
Data: version,
})
}
func GetSetting(c *gin.Context) {
body := SettingBody{
AllowRegister: viper.GetString("setting.allowRegister"),
EnableTutorial: viper.GetString("setting.enableTutorial"),
RunOnMaster: viper.GetString("setting.runOnMaster"),
EnableDemoSpiders: viper.GetString("setting.enableDemoSpiders"),
}
c.JSON(http.StatusOK, Response{
Status: "ok",
Message: "success",
Data: body,
})
}