search sorting

This commit is contained in:
Julian Lam
2015-01-21 17:41:43 -05:00
parent af1fa11606
commit 4a3255d4fd
2 changed files with 26 additions and 3 deletions

View File

@@ -892,8 +892,29 @@ var async = require('async'),
async.mapLimit(groupNames, 5, function(groupName, next) {
Groups.get(groupName, options || {}, next);
}, next);
}
},
async.apply(Groups.sort, options.sort)
], callback);
};
Groups.sort = function(strategy, groups, next) {
switch(strategy) {
case 'count':
groups = groups.sort(function(a, b) {
return a.slug > b.slug;
}).sort(function(a, b) {
return a.memberCount < b.memberCount;
});
break;
case 'alpha': // intentional fall-through
default:
groups = groups.sort(function(a, b) {
return a.slug > b.slug;
});
}
next(null, groups);
};
}(module.exports));