✨ Added offset pagination to db connector (#648)
* added offset pagination to db connector * 📝Added more info about Paginable usage --------- Co-authored-by: Monta <monta@HP-ProBook-445-14-inch-G9-Notebook-PC-505aadfc.localdomain> Co-authored-by: Anton SHEPILOV <ashepilov@linagora.com>
This commit is contained in:
@@ -222,18 +222,12 @@ export class DocumentsService {
|
||||
if (options?.sort) {
|
||||
sortField = this.getSortFieldMapping(options.sort);
|
||||
}
|
||||
const dbType = await globalResolver.database.getConnector().getType();
|
||||
|
||||
// Initialize pagination
|
||||
let pagination;
|
||||
|
||||
if (options?.pagination) {
|
||||
const { page_token, limitStr } = options.pagination;
|
||||
const pageNumber =
|
||||
dbType === "mongodb" ? parseInt(page_token) : parseInt(page_token) / parseInt(limitStr);
|
||||
|
||||
pagination = new Pagination(`${pageNumber}`, `${limitStr}`, false);
|
||||
}
|
||||
if (options?.pagination)
|
||||
pagination = globalResolver.database.getConnector().getOffsetPagination(options.pagination);
|
||||
|
||||
let children = isDirectory
|
||||
? (
|
||||
|
||||
Reference in New Issue
Block a user