Déplacer /v4 -> /v4/health

Renommer handler GetV4 pour GetHealth

Ajouter GetHealthResponse pour serialize et deserialize json response
This commit is contained in:
Victor Lacasse-Beaudoin 2023-06-02 02:35:15 -04:00
parent 23d6507a96
commit 098d255190
3 changed files with 18 additions and 14 deletions

View file

@ -49,7 +49,7 @@ var apiCmd = &cobra.Command{
// Routes
e.GET("/v4/", handlers.GetV4)
e.GET("/v4/health", handlers.GetHealth)
e.POST("/v4/membres/", handlers.PostMembres)

17
handlers/health.go Normal file
View file

@ -0,0 +1,17 @@
package handlers
import (
"net/http"
"github.com/labstack/echo/v4"
)
type GetHealthResponse struct {
Message string `json:"message"`
}
func GetHealth(c echo.Context) error {
response := GetHealthResponse{"Bottin API v4 is ready"}
return c.JSON(http.StatusOK, response)
}

View file

@ -1,13 +0,0 @@
package handlers
import (
"net/http"
"github.com/labstack/echo/v4"
)
func GetV4(c echo.Context) error {
return c.JSON(http.StatusOK, map[string]string{
"message": "Bottin API v4 is ready",
})
}