From 06b0ff0e27903d3811c725488ddb8c4b8e691292 Mon Sep 17 00:00:00 2001 From: Jeferson Ramos Date: Tue, 20 Jan 2026 13:14:46 -0300 Subject: [PATCH] fix(whatsapp): update chatsRaw handling to remove remoteLid and optimize variable declaration --- .../channel/whatsapp/whatsapp.baileys.service.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts b/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts index 7ed2750c..eb23a7a4 100644 --- a/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts +++ b/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts @@ -997,7 +997,7 @@ export class BaileysStartupService extends ChannelStartupService { contactsMapLidJid.set(contact.id, { jid }); } - const chatsRaw: { remoteJid: string; remoteLid: string; instanceId: string; name?: string }[] = []; + let chatsRaw: { remoteJid: string; remoteLid: string; instanceId: string; name?: string }[] = []; const chatsRepository = new Set( (await this.prismaRepository.chat.findMany({ where: { instanceId: this.instanceId } })).map( (chat) => chat.remoteJid, @@ -1032,6 +1032,12 @@ export class BaileysStartupService extends ChannelStartupService { this.sendDataWebhook(Events.CHATS_SET, chatsRaw); if (this.configService.get('DATABASE').SAVE_DATA.HISTORIC) { + chatsRaw = chatsRaw.map((chat) => { + delete chat.remoteLid; + + return chat; + }); + await this.prismaRepository.chat.createMany({ data: chatsRaw, skipDuplicates: true }); }