From e27818ecda3a8541d84ac7eef3b26d21f142a2a9 Mon Sep 17 00:00:00 2001 From: Davidson Gomes Date: Wed, 24 Apr 2024 18:55:38 -0300 Subject: [PATCH] adjusts in integration --- src/api/services/integration.service.ts | 3 ++- src/api/services/whatsapp.service.ts | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/api/services/integration.service.ts b/src/api/services/integration.service.ts index 6490a491..c457fa93 100644 --- a/src/api/services/integration.service.ts +++ b/src/api/services/integration.service.ts @@ -22,7 +22,8 @@ export class IntegrationService { const result = await this.waMonitor.waInstances[instance.instanceName].findIntegration(); if (Object.keys(result).length === 0) { - throw new Error('Integration not found'); + this.create(instance, { integration: 'WHATSAPP-BAILEYS', number: '', token: '' }); + return { integration: 'WHATSAPP-BAILEYS', number: '', token: '' }; } return result; diff --git a/src/api/services/whatsapp.service.ts b/src/api/services/whatsapp.service.ts index ade84c4f..097b90d0 100644 --- a/src/api/services/whatsapp.service.ts +++ b/src/api/services/whatsapp.service.ts @@ -136,11 +136,13 @@ export class WAStartupService { public async findIntegration() { this.logger.verbose('Finding integration'); - const data = await this.repository.integration.find(this.instanceName); + let data: any; + + data = await this.repository.integration.find(this.instanceName); if (!data) { - this.logger.verbose('Integration not found'); - throw new NotFoundException('Integration not found'); + this.repository.integration.create({ integration: 'WHATSAPP-BAILEYS', number: '', token: '' }, this.instanceName); + data = { integration: 'WHATSAPP-BAILEYS', number: '', token: '' }; } this.logger.verbose(`Integration: ${data.integration}`);