diff --git a/src/api/services/channel.service.ts b/src/api/services/channel.service.ts index 0010b2ae..edc54e62 100644 --- a/src/api/services/channel.service.ts +++ b/src/api/services/channel.service.ts @@ -738,6 +738,7 @@ export class ChannelStartupService { "Chat"."name" as "pushName", "Chat"."createdAt" as "windowStart", "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", "Message"."id" AS lastMessageId, "Message"."key" AS lastMessage_key, @@ -797,7 +798,7 @@ export class ChannelStartupService { windowExpires: contact.windowexpires, windowActive: contact.windowactive, lastMessage: lastMessage ? this.cleanMessageData(lastMessage) : undefined, - unreadCount: 0, + unreadCount: contact.unreadMessages, isSaved: !!contact.contactid, }; });