@@ -644,26 +644,26 @@ export class ChannelStartupService {
644644 "Chat"."unreadMessages",
645645 (ARRAY_AGG("Message"."id" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_id,
646646 (ARRAY_AGG("Message"."key" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_key,
647- (ARRAY_AGG("Message"."pushName" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_pushName ,
647+ (ARRAY_AGG("Message"."pushName" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_push_name ,
648648 (ARRAY_AGG("Message"."participant" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_participant,
649- (ARRAY_AGG("Message"."messageType" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_messageType ,
649+ (ARRAY_AGG("Message"."messageType" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_message_type ,
650650 (ARRAY_AGG("Message"."message" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_message,
651- (ARRAY_AGG("Message"."contextInfo" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_contextInfo ,
651+ (ARRAY_AGG("Message"."contextInfo" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_context_info ,
652652 (ARRAY_AGG("Message"."source" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_source,
653- (ARRAY_AGG("Message"."messageTimestamp" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_messageTimestamp ,
654- (ARRAY_AGG("Message"."instanceId" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_instanceId ,
655- (ARRAY_AGG("Message"."sessionId" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_sessionId ,
653+ (ARRAY_AGG("Message"."messageTimestamp" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_message_timestamp ,
654+ (ARRAY_AGG("Message"."instanceId" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_instance_id ,
655+ (ARRAY_AGG("Message"."sessionId" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_session_id ,
656656 (ARRAY_AGG("Message"."status" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_status
657657 FROM "Chat"
658- LEFT JOIN "Message" ON "Message"."key"->>'remoteJid' = "Chat"."remoteJid"
658+ LEFT JOIN "Message" ON "Message"."messageType" != 'reactionMessage' and "Message"." key"->>'remoteJid' = "Chat"."remoteJid"
659659 LEFT JOIN "Contact" ON "Chat"."remoteJid" = "Contact"."remoteJid"
660660 WHERE
661661 "Chat"."instanceId" = ${ this . instanceId }
662662 GROUP BY
663663 "Chat"."id",
664664 "Chat"."remoteJid",
665665 "Contact"."id"
666- ORDER BY last_message_messageTimestamp DESC NULLS LAST, "Chat"."updatedAt" DESC;
666+ ORDER BY last_message_message_timestamp DESC NULLS LAST, "Chat"."updatedAt" DESC;
667667 ` ;
668668 } else {
669669 results = await this . prismaRepository . $queryRaw `
@@ -679,26 +679,26 @@ export class ChannelStartupService {
679679 "Chat"."unreadMessages",
680680 (ARRAY_AGG("Message"."id" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_id,
681681 (ARRAY_AGG("Message"."key" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_key,
682- (ARRAY_AGG("Message"."pushName" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_pushName ,
682+ (ARRAY_AGG("Message"."pushName" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_push_name ,
683683 (ARRAY_AGG("Message"."participant" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_participant,
684- (ARRAY_AGG("Message"."messageType" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_messageType ,
684+ (ARRAY_AGG("Message"."messageType" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_message_type ,
685685 (ARRAY_AGG("Message"."message" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_message,
686- (ARRAY_AGG("Message"."contextInfo" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_contextInfo ,
686+ (ARRAY_AGG("Message"."contextInfo" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_context_info ,
687687 (ARRAY_AGG("Message"."source" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_source,
688- (ARRAY_AGG("Message"."messageTimestamp" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_messageTimestamp ,
689- (ARRAY_AGG("Message"."instanceId" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_instanceId ,
690- (ARRAY_AGG("Message"."sessionId" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_sessionId ,
688+ (ARRAY_AGG("Message"."messageTimestamp" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_message_timestamp ,
689+ (ARRAY_AGG("Message"."instanceId" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_instance_id ,
690+ (ARRAY_AGG("Message"."sessionId" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_session_id ,
691691 (ARRAY_AGG("Message"."status" ORDER BY "Message"."messageTimestamp" DESC))[1] AS last_message_status
692692 FROM "Chat"
693- LEFT JOIN "Message" ON "Message"."key"->>'remoteJid' = "Chat"."remoteJid"
693+ LEFT JOIN "Message" ON "Message"."messageType" != 'reactionMessage' and "Message"." key"->>'remoteJid' = "Chat"."remoteJid"
694694 LEFT JOIN "Contact" ON "Chat"."remoteJid" = "Contact"."remoteJid"
695695 WHERE
696- "Chat"."instanceId" = ${ this . instanceId } AND "Chat"."remoteJid" = ${ remoteJid }
696+ "Chat"."instanceId" = ${ this . instanceId } AND "Chat"."remoteJid" = ${ remoteJid } and "Message"."messageType" != 'reactionMessage'
697697 GROUP BY
698698 "Chat"."id",
699699 "Chat"."remoteJid",
700700 "Contact"."id"
701- ORDER BY last_message_messageTimestamp DESC NULLS LAST, "Chat"."updatedAt" DESC;
701+ ORDER BY last_message_message_timestamp DESC NULLS LAST, "Chat"."updatedAt" DESC;
702702 ` ;
703703 }
704704
@@ -718,15 +718,15 @@ export class ChannelStartupService {
718718 ? {
719719 id : chat . last_message_id ,
720720 key : chat . last_message_key ,
721- pushName : chat . last_message_pushName ,
721+ pushName : chat . last_message_push_name ,
722722 participant : chat . last_message_participant ,
723- messageType : chat . last_message_messageType ,
723+ messageType : chat . last_message_message_type ,
724724 message : chat . last_message_message ,
725- contextInfo : chat . last_message_contextInfo ,
725+ contextInfo : chat . last_message_context_info ,
726726 source : chat . last_message_source ,
727- messageTimestamp : chat . last_message_messageTimestamp ,
728- instanceId : chat . last_message_instanceId ,
729- sessionId : chat . last_message_sessionId ,
727+ messageTimestamp : chat . last_message_message_timestamp ,
728+ instanceId : chat . last_message_instance_id ,
729+ sessionId : chat . last_message_session_id ,
730730 status : chat . last_message_status ,
731731 }
732732 : undefined ,
0 commit comments