| 123456789101112131415161718192021222324252627282930313233343536 |
- package routers
- import (
- v1 "github.com/allanpk716/ChineseSubFinder/internal/backend/controllers/v1"
- "github.com/allanpk716/ChineseSubFinder/internal/backend/middle"
- "github.com/gin-gonic/gin"
- )
- func InitRouter(router *gin.Engine) {
- cbV1 := v1.NewControllerBase()
- router.GET("/system-status", cbV1.SystemStatusHandler)
- router.POST("/setup", cbV1.SetupHandler)
- router.POST("/login", cbV1.LoginHandler)
- GroupV1 := router.Group("/" + cbV1.GetVersion())
- {
- GroupV1.Use(middle.CheckAuth())
- GroupV1.POST("/logout", cbV1.LogoutHandler)
- GroupV1.POST("/change-pwd", cbV1.ChangePwdHandler)
- GroupV1.GET("/settings", cbV1.SettingsHandler)
- GroupV1.PATCH("/settings", cbV1.SettingsHandler)
- GroupV1.POST("/check-proxy", cbV1.CheckProxyHandler)
- GroupV1.POST("/check-path", cbV1.CheckPathHandler)
- GroupV1.POST("/jobs/start", cbV1.JobStartHandler)
- GroupV1.POST("/jobs/stop", cbV1.JobStopHandler)
- }
- }
|