UNPKG

@egalteam/framework

Version:

Egal

39 lines (38 loc) 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetItemsSortingParams = void 0; var GetItemsSortingParams = /** @class */ (function () { function GetItemsSortingParams() { this.order = []; } /** * Функция формирует массив с выбранными пользователем сортировками для передачи в параметры запроса * @param receivedOrderArr */ GetItemsSortingParams.prototype.createOrderObj = function (receivedOrderArr) { if (receivedOrderArr) { if (receivedOrderArr.length <= 1) { var orderObj = { column: receivedOrderArr[0][0], direction: receivedOrderArr[0][1] }; this.order.push(orderObj); } else { for (var i in receivedOrderArr) { var orderObj = { column: receivedOrderArr[i][0], direction: receivedOrderArr[i][1] }; this.order.push(orderObj); } } return this.order; } else { return this.order; } }; return GetItemsSortingParams; }()); exports.GetItemsSortingParams = GetItemsSortingParams;