13 lines
336 B
JavaScript
13 lines
336 B
JavaScript
exports.paginationOptions = ({ page, limit, sort }) => {
|
|
const parsedPage = parseInt(page, 10) || 1;
|
|
const parsedLimit = parseInt(limit, 10) || 10;
|
|
const parsedSort = sort === "asc" ? "asc" : "desc";
|
|
|
|
return {
|
|
page: parsedPage,
|
|
limit: parsedLimit,
|
|
sort: parsedSort,
|
|
skip: (parsedPage - 1) * parsedLimit,
|
|
};
|
|
};
|