fix(core): update
This commit is contained in:
22
ts/mongodump.classes.mongodump.ts
Normal file
22
ts/mongodump.classes.mongodump.ts
Normal 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();
|
||||
})
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user