lexica-dialog-repository
Version:
21 lines • 687 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class PageRequest {
constructor(pageNumber, pageSize, sorts) {
this.pageNumber = pageNumber;
this.pageSize = pageSize;
this.sorts = [];
if (Array.isArray(sorts)) {
this.sorts = sorts;
}
}
getPreviousOrFirst() {
const previousPage = this.pageNumber === 0 ? 0 : this.pageNumber - 1;
return new PageRequest(previousPage, this.pageSize, this.sorts);
}
getNext() {
return new PageRequest(this.pageNumber + 1, this.pageSize, this.sorts);
}
}
exports.PageRequest = PageRequest;
//# sourceMappingURL=PageRequest.js.map