feat: prioritize favorited conversations in query results for both agents and users
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user