@sap-cloud-sdk/core
Version:
SAP Cloud SDK for JavaScript core
32 lines • 1.05 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.desc = exports.asc = void 0;
var selectable_1 = require("../selectable");
var order_1 = require("./order");
/**
* Create new Order by `orderBy._fieldName` in ascending order.
* @typeparam EntityT - Type of the entity to be ordered
* @param orderBy - Field or link to be ordered by
* @returns New order
*/
function asc(orderBy) {
if (orderBy instanceof selectable_1.Link) {
return new order_1.Order(orderBy._fieldName);
}
return new order_1.Order(orderBy.fieldPath());
}
exports.asc = asc;
/**
* Create new Order by `orderBy._fieldName` in descending order.
* @typeparam EntityT - Type of the entity to be ordered
* @param orderBy - Field or link to be ordered by
* @returns New order
*/
function desc(orderBy) {
if (orderBy instanceof selectable_1.Link) {
return new order_1.Order(orderBy._fieldName);
}
return new order_1.Order(orderBy.fieldPath(), 'desc');
}
exports.desc = desc;
//# sourceMappingURL=orderable.js.map
;