Files
cluster/handler/registry_catalog.go
2025-11-09 15:19:11 +08:00

34 lines
574 B
Go

package handler
import (
"net/http"
"strconv"
"gitea.loveuer.com/loveuer/cluster/internal/rerr"
"github.com/gofiber/fiber/v3"
)
func handleCatalog(c fiber.Ctx) error {
if c.Method() != "GET" {
return rerr.Error(c, &rerr.RepositoryError{
Status: http.StatusBadRequest,
Code: "METHOD_UNKNOWN",
Message: "We don't understand your method + url",
})
}
nStr := c.Query("n")
n := 10000
if nStr != "" {
n, _ = strconv.Atoi(nStr)
}
list, re := m.Catalog(c.Context(), n, 0, "")
if re != nil {
return rerr.Error(c, re)
}
return c.JSON(list)
}