UNPKG

@villedemontreal/general-utils

Version:
26 lines 876 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OrderByDirection = exports.isOrderByArray = exports.isOrderBy = void 0; const _ = require("lodash"); const isOrderBy = (obj) => { return !_.isNil(obj) && _.isObject(obj) && !_.isArray(obj) && 'key' in obj && 'direction' in obj; }; exports.isOrderBy = isOrderBy; const isOrderByArray = (objs) => { if (!_.isArray(objs)) { return false; } for (const obj of objs) { if (!_.isNil(obj) && !(0, exports.isOrderBy)(obj)) { return false; } } return true; }; exports.isOrderByArray = isOrderByArray; var OrderByDirection; (function (OrderByDirection) { OrderByDirection["ASC"] = "ASC"; OrderByDirection["DESC"] = "DESC"; })(OrderByDirection || (exports.OrderByDirection = OrderByDirection = {})); //# sourceMappingURL=orderBy.js.map