Added endpoint for metadata.

This commit is contained in:
nimrod-up9
2021-07-15 14:34:48 +03:00
parent 69dbd81837
commit 29ed9edb64
3 changed files with 28 additions and 0 deletions
+1
View File
@@ -101,6 +101,7 @@ func hostApi(socketHarOutputChannel chan<- *tap.OutputChannelItem) {
}
routes.WebSocketRoutes(app, &eventHandlers)
routes.EntriesRoutes(app)
routes.MetadataRoutes(app)
routes.NotFoundRoute(app)
utils.StartServer(app)
@@ -0,0 +1,14 @@
package controllers
import (
"github.com/gofiber/fiber/v2"
)
type VersionResponse struct {
SemVer string `json:"semver"`
}
func GetVersion(c *fiber.Ctx) error {
resp := VersionResponse{SemVer: "1.2.3"}
return c.Status(fiber.StatusOK).JSON(resp)
}
+13
View File
@@ -0,0 +1,13 @@
package routes
import (
"github.com/gofiber/fiber/v2"
"mizuserver/pkg/controllers"
)
// EntriesRoutes func for describe group of public routes.
func MetadataRoutes(fiberApp *fiber.App) {
routeGroup := fiberApp.Group("/metadata")
routeGroup.Get("/version", controllers.GetVersion)
}