optimize convo paginations

This commit is contained in:
Danny Avila 2023-03-06 08:58:52 -05:00
parent c617b15bcd
commit 6ae154cc42
3 changed files with 17 additions and 10 deletions

View file

@ -75,13 +75,14 @@ module.exports = {
},
// getConvos: async () => await Conversation.find({}).sort({ created: -1 }).exec(),
getConvos: async (pageNumber = 1, pageSize = 12) => {
// const skip = (pageNumber - 1) * pageSize;
const limit = pageNumber * pageSize;
const skip = (pageNumber - 1) * pageSize;
// const limit = pageNumber * pageSize;
const conversations = await Conversation.find({})
.sort({ created: -1 })
// .skip(skip)
.limit(limit)
.skip(skip)
// .limit(limit)
.limit(pageSize)
.exec();
return conversations;