3 const parallel = require('async/parallel')
6 listForApiWithCount: listForApiWithCount
9 function listForApiWithCount (query, start, count, sort, callback) {
13 function (asyncCallback) {
14 self.find(query).skip(start).limit(count).sort(sort).exec(asyncCallback)
16 function (asyncCallback) {
17 self.count(query, asyncCallback)
19 ], function (err, results) {
20 if (err) return callback(err)
22 const data = results[0]
23 const total = results[1]
24 return callback(null, data, total)
28 // ---------------------------------------------------------------------------
30 module.exports = utils