feat: prioritize favorited conversations in query results for both agents and users

This commit is contained in:
pradeepkumar
2026-04-24 22:04:30 +05:30
parent 9ae2f6516b
commit fdbc727139

View File

@@ -358,7 +358,11 @@ export class MessagesService {
orderBy: { createdAt: 'desc' }, orderBy: { createdAt: 'desc' },
}, },
}, },
orderBy: { lastMessageAt: 'desc' }, // Starred conversations pin to the top; remaining rows use last-activity.
orderBy: [
{ agentFavorited: 'desc' },
{ lastMessageAt: 'desc' },
],
}); });
// Map to include unread count from agent perspective // Map to include unread count from agent perspective
@@ -410,7 +414,10 @@ export class MessagesService {
orderBy: { createdAt: 'desc' }, orderBy: { createdAt: 'desc' },
}, },
}, },
orderBy: { lastMessageAt: 'desc' }, orderBy: [
{ userFavorited: 'desc' },
{ lastMessageAt: 'desc' },
],
}); });
// Map to include unread count from user perspective // Map to include unread count from user perspective