mirror of
https://github.com/wgh136/nysoure.git
synced 2025-09-27 12:17:24 +00:00
Add AboutPage component and integrate sorting options in resource retrieval
This commit is contained in:
@@ -101,7 +101,19 @@ func handleListResources(c fiber.Ctx) error {
|
||||
if err != nil {
|
||||
return model.NewRequestError("Invalid page number")
|
||||
}
|
||||
resources, maxPage, err := service.GetResourceList(page)
|
||||
sortStr := c.Query("sort")
|
||||
if sortStr == "" {
|
||||
sortStr = "0"
|
||||
}
|
||||
sortInt, err := strconv.Atoi(sortStr)
|
||||
if err != nil {
|
||||
return model.NewRequestError("Invalid sort parameter")
|
||||
}
|
||||
if sortInt < 0 || sortInt > 5 {
|
||||
return model.NewRequestError("Sort parameter out of range")
|
||||
}
|
||||
sort := model.RSort(sortInt)
|
||||
resources, maxPage, err := service.GetResourceList(page, sort)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
Reference in New Issue
Block a user