1
0
mirror of https://github.com/khorevaa/kubodin.git synced 2025-03-03 15:32:43 +02:00
kubodin/api/routes.go
2021-03-04 16:09:08 +03:00

32 lines
511 B
Go

package api
import (
"github.com/gofiber/fiber/v2"
"github.com/khorevaa/kubodin/service"
)
type route interface {
Routes(r fiber.Router)
}
func Routes(app *fiber.App, s service.Service) {
// Create a /api/v1 endpoint
v1 := app.Group("/api/v1")
routes := []route{
&AppApi{
service: s,
},
&healthApi{
service: s,
name: "API Remote Administration for 1S.Enterprise Application Servers",
version: "1.0",
route: "/api/v1",
},
}
for _, r := range routes {
r.Routes(v1)
}
}