Refactor sort

This commit is contained in:
typicode
2017-05-11 13:08:55 +02:00
parent 13607b88a9
commit 9f8b5e9800

View File

@ -144,19 +144,9 @@ module.exports = (db, name) => {
// Sort
if (_sort) {
if (_sort.match(/,/)) {
const _sortSet = _sort.split(/,/)
const _orderSet = _order.split(/,/)
chain = chain.orderBy(_sortSet, _orderSet)
} else {
_order = _order || 'ASC'
chain = chain.sortBy(function (element) {
return _.get(element, _sort)
})
if (_order === 'DESC') {
chain = chain.reverse()
}
}
const _sortSet = _sort.split(',')
const _orderSet = (_order || '').split(',').map(s => s.toLowerCase())
chain = chain.orderBy(_sortSet, _orderSet)
}
// Slice result