UNPKG

@sap-cloud-sdk/core

Version:
32 lines 1.05 kB
"use strict"; 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