Merge pull request #186 from jaison-x/adjust-mongo-deletion

-> Adjusting function cleaningStoreFiles to remove itens from missing…
This commit is contained in:
Davidson Gomes 2023-11-05 19:42:24 -03:00 committed by GitHub
commit e0fe28717f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,12 +12,18 @@ import { dbserver } from '../../libs/db.connect';
import { RedisCache } from '../../libs/redis.client'; import { RedisCache } from '../../libs/redis.client';
import { import {
AuthModel, AuthModel,
ChamaaiModel,
ChatModel,
ChatwootModel, ChatwootModel,
ContactModel, ContactModel,
MessageModel, MessageModel,
MessageUpModel, MessageUpModel,
ProxyModel,
RabbitmqModel,
SettingsModel, SettingsModel,
TypebotModel,
WebhookModel, WebhookModel,
WebsocketModel,
} from '../models'; } from '../models';
import { RepositoryBroker } from '../repository/repository.manager'; import { RepositoryBroker } from '../repository/repository.manager';
import { WAStartupService } from './whatsapp.service'; import { WAStartupService } from './whatsapp.service';
@ -233,13 +239,19 @@ export class WAMonitoringService {
this.logger.verbose('cleaning store database instance: ' + instanceName); this.logger.verbose('cleaning store database instance: ' + instanceName);
await AuthModel.deleteMany({ owner: instanceName }); await ChatModel.deleteMany({ owner: instanceName });
await ContactModel.deleteMany({ owner: instanceName }); await ContactModel.deleteMany({ owner: instanceName });
await MessageModel.deleteMany({ owner: instanceName });
await MessageUpModel.deleteMany({ owner: instanceName }); await MessageUpModel.deleteMany({ owner: instanceName });
await MessageModel.deleteMany({ owner: instanceName });
await AuthModel.deleteMany({ _id: instanceName }); await AuthModel.deleteMany({ _id: instanceName });
await WebhookModel.deleteMany({ _id: instanceName }); await WebhookModel.deleteMany({ _id: instanceName });
await ChatwootModel.deleteMany({ _id: instanceName }); await ChatwootModel.deleteMany({ _id: instanceName });
await ChamaaiModel.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 SettingsModel.deleteMany({ _id: instanceName });
return; return;