nestjs-api-tools
Version:
Wrappers for convenient API development including validation, logging and i18n wrappers
10 lines • 434 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.pageAndSizeToSkipAndTake = void 0;
const pageAndSizeToSkipAndTake = (page, size, defaultSize) => {
const take = size === null ? null : size > 0 ? size : defaultSize;
const skip = page <= 1 ? 0 : (page - 1) * size;
return [skip, take];
};
exports.pageAndSizeToSkipAndTake = pageAndSizeToSkipAndTake;
//# sourceMappingURL=pagination.js.map