fix(core): update

This commit is contained in:
2022-06-06 13:04:30 +02:00
parent 82d970069b
commit 32d3ea4d65
10 changed files with 56 additions and 11 deletions

View File

@@ -0,0 +1,22 @@
import * as plugins from './mongodump.plugins.js';
import { MongoDumpTarget } from './mongodump.classes.mongodumptarget.js';
export class MongoDump {
public mongoTargetObjectMap = new plugins.lik.ObjectMap<MongoDumpTarget>();
constructor() {}
public async addMongoTargetByMongoDescriptor(
descriptorArg: plugins.tsclass.database.IMongoDescriptor
) {
const mongoDumpTarget = await MongoDumpTarget.createAndInit(descriptorArg);
this.mongoTargetObjectMap.add(mongoDumpTarget);
return mongoDumpTarget;
}
public async stop() {
await this.mongoTargetObjectMap.forEach(async (mongoTargetArg) => {
await mongoTargetArg.mongoDbClient.close();
})
}
}