From 35f97e08dd6bd53d8cfc66b2502a31db8b9822c5 Mon Sep 17 00:00:00 2001 From: Davidson Gomes Date: Thu, 6 Jun 2024 01:13:23 -0300 Subject: [PATCH] feat: prisma --- src/api/services/monitor.service.ts | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/api/services/monitor.service.ts b/src/api/services/monitor.service.ts index 524cb8b4..f9dbafe4 100644 --- a/src/api/services/monitor.service.ts +++ b/src/api/services/monitor.service.ts @@ -304,18 +304,20 @@ export class WAMonitoringService { this.logger.verbose('cleaning store database instance: ' + instanceName); - await AuthModel.deleteMany({ _id: instanceName }); - await WebhookModel.deleteMany({ _id: instanceName }); - await ChatwootModel.deleteMany({ _id: instanceName }); - await ProxyModel.deleteMany({ _id: instanceName }); - await RabbitmqModel.deleteMany({ _id: instanceName }); - await TypebotModel.deleteMany({ _id: instanceName }); - await WebsocketModel.deleteMany({ _id: instanceName }); - await SettingsModel.deleteMany({ _id: instanceName }); - await LabelModel.deleteMany({ owner: instanceName }); - await ContactModel.deleteMany({ owner: instanceName }); + if (this.db.PROVIDER === 'mongodb') { + await AuthModel.deleteMany({ _id: instanceName }); + await WebhookModel.deleteMany({ _id: instanceName }); + await ChatwootModel.deleteMany({ _id: instanceName }); + await ProxyModel.deleteMany({ _id: instanceName }); + await RabbitmqModel.deleteMany({ _id: instanceName }); + await TypebotModel.deleteMany({ _id: instanceName }); + await WebsocketModel.deleteMany({ _id: instanceName }); + await SettingsModel.deleteMany({ _id: instanceName }); + await LabelModel.deleteMany({ owner: instanceName }); + await ContactModel.deleteMany({ owner: instanceName }); - return; + return; + } } public async loadInstance() {