adding sorting of conversations

This commit is contained in:
talksik
2022-06-11 10:21:00 -05:00
parent c898402b31
commit 3855690181
+10 -1
View File
@@ -7,10 +7,19 @@ export default class ConversationService {
return await collections.conversations?.insertOne(newConversation);
}
/**
*
* @param userId
* @returns all conversations for user
* sorted by lastActivityDate descending
*/
static async getAllConversationsForUser(userId: string) {
const query = { 'members._id': new ObjectId(userId) };
const res = await collections.conversations?.find(query).toArray();
const res = await collections.conversations
?.find(query)
.sort({ lastActivityDate: -1 })
.toArray();
// exists
if (res?.length) {