added openapi definition
This commit is contained in:
12
api.go
12
api.go
@@ -39,8 +39,8 @@ type ThinPackage struct {
|
||||
|
||||
type PackageResponse struct {
|
||||
Packages []*ThinPackage `json:"packages"`
|
||||
Results int `json:"results"`
|
||||
Page int `json:"page"`
|
||||
Total int `json:"total"`
|
||||
Offset int `json:"page"`
|
||||
Limit int `json:"limit"`
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ func GetPackages(w http.ResponseWriter, r *http.Request) {
|
||||
pkgbase := r.URL.Query().Get("pkgbase")
|
||||
status := r.URL.Query().Get("status")
|
||||
|
||||
page, err := strconv.Atoi(r.URL.Query().Get("page"))
|
||||
offset, err := strconv.Atoi(r.URL.Query().Get("offset"))
|
||||
if err != nil {
|
||||
log.Warningf("error parsing page: %v", err)
|
||||
render.Status(r, http.StatusInternalServerError)
|
||||
@@ -131,7 +131,7 @@ func GetPackages(w http.ResponseWriter, r *http.Request) {
|
||||
return
|
||||
}
|
||||
|
||||
rPackages, err := db.DBPackage.Query().Where(constraints...).Limit(limit).Offset(limit * page).All(ctx)
|
||||
rPackages, err := db.DBPackage.Query().Where(constraints...).Limit(limit).Offset(offset).All(ctx)
|
||||
if err != nil {
|
||||
log.Warningf("error getting packages from db: %v", err)
|
||||
render.Status(r, http.StatusInternalServerError)
|
||||
@@ -162,9 +162,9 @@ func GetPackages(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
resp.Packages = append(resp.Packages, nPkg)
|
||||
}
|
||||
resp.Page = page
|
||||
resp.Offset = offset
|
||||
resp.Limit = limit
|
||||
resp.Results = nPkgs
|
||||
resp.Total = nPkgs
|
||||
|
||||
render.Status(r, http.StatusOK)
|
||||
render.JSON(w, r, resp)
|
||||
|
Reference in New Issue
Block a user