From fdbc727139efc284be3c3f24d8b751f5ed41d814 Mon Sep 17 00:00:00 2001 From: pradeepkumar Date: Fri, 24 Apr 2026 22:04:30 +0530 Subject: [PATCH] feat: prioritize favorited conversations in query results for both agents and users --- src/messages/messages.service.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/messages/messages.service.ts b/src/messages/messages.service.ts index 84508bb..81caaa8 100644 --- a/src/messages/messages.service.ts +++ b/src/messages/messages.service.ts @@ -358,7 +358,11 @@ export class MessagesService { 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 @@ -410,7 +414,10 @@ export class MessagesService { orderBy: { createdAt: 'desc' }, }, }, - orderBy: { lastMessageAt: 'desc' }, + orderBy: [ + { userFavorited: 'desc' }, + { lastMessageAt: 'desc' }, + ], }); // Map to include unread count from user perspective