pip-services3-commons-node
Version:
Portable abstractions and patterns for Pip.Services in Node.js
54 lines • 2.02 kB
JavaScript
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Defines a field name and order used to sort query results.
*
* @see [[SortField]]
*
* ### Example ###
*
* let filter = FilterParams.fromTuples("type", "Type1");
* let paging = new PagingParams(0, 100);
* let sorting = new SortingParams(new SortField("create_time", true));
*
* myDataClient.getDataByFilter(filter, paging, sorting, (err, page) => {...});
*/
var SortParams = /** @class */ (function (_super) {
__extends(SortParams, _super);
/**
* Creates a new instance and initializes it with specified sort fields.
*
* @param fields a list of fields to sort by.
*/
function SortParams() {
var fields = [];
for (var _i = 0; _i < arguments.length; _i++) {
fields[_i] = arguments[_i];
}
var _this = _super.call(this) || this;
// Set the prototype explicitly.
// https://github.com/Microsoft/TypeScript-wiki/blob/master/Breaking-Changes.md#extending-built-ins-like-error-array-and-map-may-no-longer-work
_this.__proto__ = SortParams.prototype;
if (fields != null) {
for (var index = 0; index < fields.length; index++)
_this.push(fields[index]);
}
return _this;
}
return SortParams;
}(Array));
exports.SortParams = SortParams;
//# sourceMappingURL=SortParams.js.map
;