From 21d0e630eb077bcac9daa5ef370689512be562bb Mon Sep 17 00:00:00 2001 From: Bing Sun Date: Sun, 26 Apr 2020 01:35:27 +0800 Subject: [PATCH] make_model: add offset/limit query --- src/util/make_model.js | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src/util/make_model.js b/src/util/make_model.js index 5db027a..ecdcd08 100644 --- a/src/util/make_model.js +++ b/src/util/make_model.js @@ -72,9 +72,12 @@ export default (options={}) => { Prefer: 'count=exact' } : {}, config: xhr => _xhr = xhr, - // - // transform model state to postgest queries - //queries: [...ambient_queries, ...paging_queries] + queries: [ + // transform model state to postgest queries + //...ambient_queries, + offset == 0 ? undefined : {label: 'offset', value: offset}, + limit == Infinity ? undefined : {label: 'limit', value: limit} + ] }).then(response => { // gather begin/end/count let [_range, _count] = _xhr.getResponseHeader('content-range').split('/') @@ -152,15 +155,6 @@ export const default1 = (args) => { // load data load(args) { let ambient_queries = this.reset() - - // create limit&offset for postgrest - let paging_queries = [] - if (args.begin != undefined) { - paging_queries.push({label: 'offset', value: args.begin}) - if (args.end != undefined) - paging_queries.push({label: 'limit', value: args.end - args.begin}) - } - // now the hard work },