1
0
mirror of https://github.com/pocketbase/pocketbase.git synced 2025-12-01 01:16:08 +02:00

added ?fields query parameter support to limit the returned api fields

This commit is contained in:
Gani Georgiev
2023-04-25 17:58:51 +03:00
parent 841a4b6913
commit c0a7d0f6c0
5 changed files with 334 additions and 1 deletions

View File

@@ -121,7 +121,9 @@ func EnrichRecords(c echo.Context, dao *daos.Dao, records []*models.Record, defa
}
expands := defaultExpands
expands = append(expands, strings.Split(c.QueryParam(expandQueryParam), ",")...)
if param := c.QueryParam(expandQueryParam); param != "" {
expands = append(expands, strings.Split(param, ",")...)
}
if len(expands) == 0 {
return nil // nothing to expand
}