Mostly done now, search works.

This commit is contained in:
Zed A. Shaw 2025-07-28 03:30:34 -04:00
parent 51b18823ae
commit c29077aa4c
4 changed files with 72 additions and 12 deletions

View file

@ -25,11 +25,21 @@ func GetApiSelectAll(c *fiber.Ctx) error {
type_is := data.Models()[table]
page := c.QueryInt("page", 0)
fmt.Println("-------------------------", page)
if page < 0 { page = 0 }
result, err := SelectTable(table, type_is, 20, uint64(page));
if err != nil { return IfErrNil(err, c) }
search := c.Query("search", "")
var result []any
var err error
if search == "" {
result, err = SelectTable(table, type_is, 20, uint64(page));
if err != nil { return IfErrNil(err, c) }
} else {
// NOTE: need a 404 here when there's no result? or empty list?
fmt.Println("---------------- SEARCH", search)
result, err = SearchTable(search, table, type_is, 20, uint64(page));
if err != nil { return IfErrNil(err, c) }
}
return c.JSON(result)
}