From b995cdfc32c601623adff8555e386856291322bd Mon Sep 17 00:00:00 2001 From: Deivison Lincoln Date: Thu, 1 Feb 2024 18:53:36 -0300 Subject: [PATCH] Fix for contats find payload --- src/whatsapp/services/chatwoot.service.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/whatsapp/services/chatwoot.service.ts b/src/whatsapp/services/chatwoot.service.ts index 0bc74ecd..729dcb31 100644 --- a/src/whatsapp/services/chatwoot.service.ts +++ b/src/whatsapp/services/chatwoot.service.ts @@ -455,19 +455,22 @@ export class ChatwootService { const values = this.getNumbers(query); const fields = this.getSearchableFields(); - fields.forEach((key, index) => { - const queryOperator = fields.length - 1 === index ? null : 'OR'; - payload.push({ - attribute_key: key, - filter_operator: 'contains', - values: values, - query_operator: queryOperator, + + fields.forEach((field, index1) => { + values.forEach((number, index2) => { + const queryOperator = fields.length - 1 === index1 && values.length - 1 === index2 ? null : 'OR'; + payload.push({ + attribute_key: field, + filter_operator: 'contains', + values: [number], + query_operator: queryOperator, + }); }); }); + this.logger.verbose('Payload: ' + JSON.stringify(payload)); return payload; } - public async createConversation(instance: InstanceDto, body: any) { this.logger.verbose('create conversation to instance: ' + instance.instanceName); try {