Merge pull request #1626 from fernandeshenrique15/main

add unreadMessages in the response
This commit is contained in:
Davidson Gomes 2025-06-23 15:35:44 -03:00 committed by GitHub
commit 2e077a77ef
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -738,6 +738,7 @@ export class ChannelStartupService {
"Chat"."name" as "pushName", "Chat"."name" as "pushName",
"Chat"."createdAt" as "windowStart", "Chat"."createdAt" as "windowStart",
"Chat"."createdAt" + INTERVAL '24 hours' as "windowExpires", "Chat"."createdAt" + INTERVAL '24 hours' as "windowExpires",
"Chat"."unreadMessages" as "unreadMessages",
CASE WHEN "Chat"."createdAt" + INTERVAL '24 hours' > NOW() THEN true ELSE false END as "windowActive", CASE WHEN "Chat"."createdAt" + INTERVAL '24 hours' > NOW() THEN true ELSE false END as "windowActive",
"Message"."id" AS lastMessageId, "Message"."id" AS lastMessageId,
"Message"."key" AS lastMessage_key, "Message"."key" AS lastMessage_key,
@ -797,7 +798,7 @@ export class ChannelStartupService {
windowExpires: contact.windowexpires, windowExpires: contact.windowexpires,
windowActive: contact.windowactive, windowActive: contact.windowactive,
lastMessage: lastMessage ? this.cleanMessageData(lastMessage) : undefined, lastMessage: lastMessage ? this.cleanMessageData(lastMessage) : undefined,
unreadCount: 0, unreadCount: contact.unreadMessages,
isSaved: !!contact.contactid, isSaved: !!contact.contactid,
}; };
}); });