UNPKG

@goatlab/fluent

Version:

Readable query Interface & API generator for TS and Node

24 lines 797 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractOrderBy = void 0; const js_utils_1 = require("@goatlab/js-utils"); const extractOrderBy = (orderBy) => { if (!orderBy) { return {}; } // Handle both array and object formats const orderByArray = Array.isArray(orderBy) ? orderBy : [orderBy]; if (orderByArray.length === 0) { return {}; } const order = {}; for (const orderElement of orderByArray) { const flattenOrder = js_utils_1.Objects.flatten(orderElement); for (const k of Object.keys(flattenOrder)) { order[k] = flattenOrder[k]; } } return js_utils_1.Objects.nest(order); }; exports.extractOrderBy = extractOrderBy; //# sourceMappingURL=extractOrderBy.js.map