@@ -13,8 +13,8 @@ routes.db = function(req, res, next) {
13
13
// GET /:resource?q=
14
14
// GET /:resource?attr=&attr=
15
15
// GET /:parent/:parentId/:resource?attr=&attr=
16
- // GET /*?*&limit =
17
- // GET /*?*&offset=&limit =
16
+ // GET /*?*&_end =
17
+ // GET /*?*&_start=&_end =
18
18
routes . list = function ( req , res , next ) {
19
19
20
20
// Filters list
@@ -23,16 +23,17 @@ routes.list = function(req, res, next) {
23
23
// Result array
24
24
var array
25
25
26
- // Remove offset and limit from req.query to avoid filtering using those
26
+ // Remove _start and _end from req.query to avoid filtering using those
27
27
// parameters
28
- var offset = req . query . offset
29
- var limit = req . query . limit
28
+ var _start = req . query . _start
29
+ var _end = req . query . _end
30
30
31
- delete req . query . offset
32
- delete req . query . limit
31
+ delete req . query . _start
32
+ delete req . query . _end
33
33
34
34
if ( req . query . q ) {
35
35
36
+ // Full-text search
36
37
var q = req . query . q . toLowerCase ( )
37
38
38
39
array = low ( req . params . resource ) . where ( function ( obj ) {
@@ -67,14 +68,14 @@ routes.list = function(req, res, next) {
67
68
}
68
69
}
69
70
70
- // Slicing result
71
- if ( limit ) {
71
+ // Slice result
72
+ if ( _end ) {
72
73
res . setHeader ( 'X-Total-Count' , array . length )
73
74
res . setHeader ( 'Access-Control-Expose-Headers' , 'X-Total-Count' )
74
75
75
- offset = offset || 0
76
+ _start = _start || 0
76
77
77
- array = array . slice ( offset , limit )
78
+ array = array . slice ( _start , _end )
78
79
}
79
80
80
81
res . jsonp ( array )
0 commit comments