From a877d5acc5c52b8667c65f725bbca9a52e40ec48 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 17 May 2016 21:03:00 +0200 Subject: Add ability to sort videos list --- server/models/videos.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'server/models') diff --git a/server/models/videos.js b/server/models/videos.js index 250ad3952..9cac8edda 100644 --- a/server/models/videos.js +++ b/server/models/videos.js @@ -80,8 +80,9 @@ function get (id, callback) { }) } -function list (start, count, callback) { - VideosDB.find({}).skip(start).limit(start + count).exec(function (err, videosList) { +function list (start, count, sort, callback) { + VideosDB.find({}).skip(start).limit(start + count).sort(sort) + .exec(function (err, videosList) { if (err) { logger.error('Cannot get the list of the videos.') return callback(err) @@ -129,8 +130,8 @@ function removeByIds (ids, callback) { VideosDB.remove({ _id: { $in: ids } }, callback) } -function search (name, start, count, callback) { - VideosDB.find({ name: new RegExp(name) }).skip(start).limit(start + count) +function search (name, start, count, sort, callback) { + VideosDB.find({ name: new RegExp(name) }).skip(start).limit(start + count).sort(sort) .exec(function (err, videos) { if (err) { logger.error('Cannot search the videos.') -- cgit v1.2.3