@arpinum/backend
Version:
Base modules for backend applications
26 lines (18 loc) • 444 B
JavaScript
;
let ModuleInitializer = require('../../tools/ModuleInitializer');
class RepositoryInitializer extends ModuleInitializer {
constructor(database, options) {
super(options);
this._database = database;
}
createModule(module) {
return new (require(module))(this._database);
}
moduleSuffix() {
return 'Repository';
}
buildModuleMap() {
return true;
}
}
module.exports = RepositoryInitializer;