16 lines
406 B
JavaScript
16 lines
406 B
JavaScript
|
|
const paginationHelper = (options) => {
|
||
|
|
const page = Number(options?.page) || 1;
|
||
|
|
const limit = Number(options?.limit) || 10;
|
||
|
|
const skip = (page - 1) * limit;
|
||
|
|
const sortBy = options?.sortBy || "createdAt";
|
||
|
|
const sortOrder = options?.sortOrder || "desc";
|
||
|
|
return {
|
||
|
|
page,
|
||
|
|
limit,
|
||
|
|
skip,
|
||
|
|
sortBy,
|
||
|
|
sortOrder
|
||
|
|
};
|
||
|
|
};
|
||
|
|
export default paginationHelper;
|