diff --git a/packages/backend-core/src/sql/sql.ts b/packages/backend-core/src/sql/sql.ts index 5f462ee144..a4828a9f4a 100644 --- a/packages/backend-core/src/sql/sql.ts +++ b/packages/backend-core/src/sql/sql.ts @@ -1537,11 +1537,16 @@ class InternalBuilder { limits?: { base: number; query: number } } = {} ): Knex.QueryBuilder { - let { operation, filters, paginate, relationships, table } = this.query + const { operation, filters, paginate, relationships, table, resource } = + this.query const { limits } = opts // start building the query let query = this.qualifiedKnex() + if (resource?.fields) { + query = query.columns(resource?.fields) + } + // handle pagination let foundOffset: number | null = null let foundLimit = limits?.query || limits?.base