robot-control-manager/routers/router/router.go

33 lines
831 B
Go

package router
import (
"jannex/robot-control-manager/routers/api/v1/control"
"jannex/robot-control-manager/routers/api/v1/permitjoin"
"jannex/robot-control-manager/routers/api/v1/robot"
"jannex/robot-control-manager/routers/api/v1/robots"
"github.com/gofiber/fiber/v2"
)
func SetupRoutes(app *fiber.App) {
v1 := app.Group("/v1")
r := v1.Group("/robot")
r.Post("/", robot.FirstRequest)
r.Post("/authorize/:robotId", robot.AuthorizeRobot)
r.Delete("/:robotId", robot.DeleteRobot)
r.Delete("/deny/:robotId", robot.DenyUnauthorizedRobot)
rs := v1.Group("/robots")
rs.Get("/", robots.GetRobots)
c := v1.Group("/control")
c.Post("/1", control.ControlRex)
c.Post("/1/finish", control.FinishControlRex)
pj := v1.Group("/permitjoin")
pj.Post("/:enabled", permitjoin.SetPermitJoin)
app.Static("/", "./public/")
}