changelog

This commit is contained in:
Davidson Gomes 2024-08-30 11:38:41 -03:00
parent 256bd3ef73
commit f0840e07fe
13 changed files with 22 additions and 12 deletions

View File

@ -1,3 +1,13 @@
# 2.1.1 (develop)
### Features
* Define a global proxy to be used if the instance does not have one
### Fixed
* Validate if cache exists before accessing it
# 2.1.0 (2024-08-26 15:33) # 2.1.0 (2024-08-26 15:33)
### Features ### Features

View File

@ -5,7 +5,7 @@ import { Logger } from '@config/logger.config';
import { ChannelController, ChannelControllerInterface } from '../channel.controller'; import { ChannelController, ChannelControllerInterface } from '../channel.controller';
export class EvolutionController extends ChannelController implements ChannelControllerInterface { export class EvolutionController extends ChannelController implements ChannelControllerInterface {
private readonly logger = new Logger(EvolutionController.name); private readonly logger = new Logger('EvolutionController');
constructor(prismaRepository: PrismaRepository, waMonitor: WAMonitoringService) { constructor(prismaRepository: PrismaRepository, waMonitor: WAMonitoringService) {
super(prismaRepository, waMonitor); super(prismaRepository, waMonitor);

View File

@ -6,7 +6,7 @@ import axios from 'axios';
import { ChannelController, ChannelControllerInterface } from '../channel.controller'; import { ChannelController, ChannelControllerInterface } from '../channel.controller';
export class MetaController extends ChannelController implements ChannelControllerInterface { export class MetaController extends ChannelController implements ChannelControllerInterface {
private readonly logger = new Logger(MetaController.name); private readonly logger = new Logger('MetaController');
constructor(prismaRepository: PrismaRepository, waMonitor: WAMonitoringService) { constructor(prismaRepository: PrismaRepository, waMonitor: WAMonitoringService) {
super(prismaRepository, waMonitor); super(prismaRepository, waMonitor);

View File

@ -46,7 +46,7 @@ export class ChatbotController {
public prismaRepository: PrismaRepository; public prismaRepository: PrismaRepository;
public waMonitor: WAMonitoringService; public waMonitor: WAMonitoringService;
public readonly logger = new Logger(ChatbotController.name); public readonly logger = new Logger('ChatbotController');
constructor(prismaRepository: PrismaRepository, waMonitor: WAMonitoringService) { constructor(prismaRepository: PrismaRepository, waMonitor: WAMonitoringService) {
this.prisma = prismaRepository; this.prisma = prismaRepository;

View File

@ -25,7 +25,7 @@ export class DifyController extends ChatbotController implements ChatbotControll
this.sessionRepository = this.prismaRepository.integrationSession; this.sessionRepository = this.prismaRepository.integrationSession;
} }
public readonly logger = new Logger(DifyController.name); public readonly logger = new Logger('DifyController');
integrationEnabled = configService.get<Dify>('DIFY').ENABLED; integrationEnabled = configService.get<Dify>('DIFY').ENABLED;
botRepository: any; botRepository: any;

View File

@ -23,7 +23,7 @@ export class EvolutionBotController extends ChatbotController implements Chatbot
this.sessionRepository = this.prismaRepository.integrationSession; this.sessionRepository = this.prismaRepository.integrationSession;
} }
public readonly logger = new Logger(EvolutionBotController.name); public readonly logger = new Logger('EvolutionBotController');
integrationEnabled: boolean; integrationEnabled: boolean;
botRepository: any; botRepository: any;

View File

@ -23,7 +23,7 @@ export class FlowiseController extends ChatbotController implements ChatbotContr
this.sessionRepository = this.prismaRepository.integrationSession; this.sessionRepository = this.prismaRepository.integrationSession;
} }
public readonly logger = new Logger(FlowiseController.name); public readonly logger = new Logger('FlowiseController');
integrationEnabled: boolean; integrationEnabled: boolean;
botRepository: any; botRepository: any;

View File

@ -27,7 +27,7 @@ export class OpenaiController extends ChatbotController implements ChatbotContro
this.credsRepository = this.prismaRepository.openaiCreds; this.credsRepository = this.prismaRepository.openaiCreds;
} }
public readonly logger = new Logger(OpenaiController.name); public readonly logger = new Logger('OpenaiController');
integrationEnabled = configService.get<Openai>('OPENAI').ENABLED; integrationEnabled = configService.get<Openai>('OPENAI').ENABLED;
botRepository: any; botRepository: any;

View File

@ -27,7 +27,7 @@ export class TypebotController extends ChatbotController implements ChatbotContr
this.sessionRepository = this.prismaRepository.integrationSession; this.sessionRepository = this.prismaRepository.integrationSession;
} }
public readonly logger = new Logger(TypebotController.name); public readonly logger = new Logger('TypebotController');
integrationEnabled = configService.get<Typebot>('TYPEBOT').ENABLED; integrationEnabled = configService.get<Typebot>('TYPEBOT').ENABLED;
botRepository: any; botRepository: any;

View File

@ -8,7 +8,7 @@ import { EmitData, EventController, EventControllerInterface } from '../event.co
export class RabbitmqController extends EventController implements EventControllerInterface { export class RabbitmqController extends EventController implements EventControllerInterface {
public amqpChannel: amqp.Channel | null = null; public amqpChannel: amqp.Channel | null = null;
private readonly logger = new Logger(RabbitmqController.name); private readonly logger = new Logger('RabbitmqController');
constructor(prismaRepository: PrismaRepository, waMonitor: WAMonitoringService) { constructor(prismaRepository: PrismaRepository, waMonitor: WAMonitoringService) {
super(prismaRepository, waMonitor, configService.get<Rabbitmq>('RABBITMQ')?.ENABLED, 'rabbitmq'); super(prismaRepository, waMonitor, configService.get<Rabbitmq>('RABBITMQ')?.ENABLED, 'rabbitmq');

View File

@ -8,7 +8,7 @@ import { EmitData, EventController, EventControllerInterface } from '../event.co
export class SqsController extends EventController implements EventControllerInterface { export class SqsController extends EventController implements EventControllerInterface {
private sqs: SQS; private sqs: SQS;
private readonly logger = new Logger(SqsController.name); private readonly logger = new Logger('SqsController');
constructor(prismaRepository: PrismaRepository, waMonitor: WAMonitoringService) { constructor(prismaRepository: PrismaRepository, waMonitor: WAMonitoringService) {
super(prismaRepository, waMonitor, configService.get<Sqs>('SQS')?.ENABLED, 'sqs'); super(prismaRepository, waMonitor, configService.get<Sqs>('SQS')?.ENABLED, 'sqs');

View File

@ -11,7 +11,7 @@ import { isURL } from 'class-validator';
import { EmitData, EventController, EventControllerInterface } from '../event.controller'; import { EmitData, EventController, EventControllerInterface } from '../event.controller';
export class WebhookController extends EventController implements EventControllerInterface { export class WebhookController extends EventController implements EventControllerInterface {
private readonly logger = new Logger(WebhookController.name); private readonly logger = new Logger('WebhookController');
constructor(prismaRepository: PrismaRepository, waMonitor: WAMonitoringService) { constructor(prismaRepository: PrismaRepository, waMonitor: WAMonitoringService) {
super(prismaRepository, waMonitor, true, 'webhook'); super(prismaRepository, waMonitor, true, 'webhook');

View File

@ -10,7 +10,7 @@ import { EmitData, EventController, EventControllerInterface } from '../event.co
export class WebsocketController extends EventController implements EventControllerInterface { export class WebsocketController extends EventController implements EventControllerInterface {
private io: SocketIO; private io: SocketIO;
private corsConfig: Array<any>; private corsConfig: Array<any>;
private readonly logger = new Logger(WebsocketController.name); private readonly logger = new Logger('WebsocketController');
constructor(prismaRepository: PrismaRepository, waMonitor: WAMonitoringService) { constructor(prismaRepository: PrismaRepository, waMonitor: WAMonitoringService) {
super(prismaRepository, waMonitor, configService.get<Websocket>('WEBSOCKET')?.ENABLED, 'websocket'); super(prismaRepository, waMonitor, configService.get<Websocket>('WEBSOCKET')?.ENABLED, 'websocket');