@terabits/grapi
Version:
Grapi Schema Generator For GraphQL Server
21 lines (20 loc) • 594 B
JavaScript
;
exports.__esModule = true;
exports.sort = void 0;
var __1 = require("..");
var lodash_1 = require("../lodash");
var sort = function (rows, order) {
var orderFields = [];
var orderValues = [];
if ((0, lodash_1.isEmpty)(order)) {
return rows;
}
else {
(0, lodash_1.forEach)(order, function (orderValue, fieldName) {
orderFields.push(fieldName);
orderValues.push(orderValue === __1.OrderType.ASC ? "asc" : "desc");
});
}
return (0, lodash_1.orderBy)(rows, orderFields, orderValues);
};
exports.sort = sort;