[Plugins] Add persistence plugin constructors

This commit is contained in:
Victor Woeltjen 2017-01-12 14:56:47 -08:00
parent 6bf293f96b
commit 116bb2c25f

View File

@ -23,7 +23,7 @@
define([ define([
'lodash' 'lodash'
], function (_) { ], function (_) {
return _({ var bundleMap = {
couchDB: 'platform/persistence/couch', couchDB: 'platform/persistence/couch',
elasticsearch: 'platform/persistence/elastic', elasticsearch: 'platform/persistence/elastic',
espresso: 'platform/commonUI/themes/espresso', espresso: 'platform/commonUI/themes/espresso',
@ -31,9 +31,25 @@ define([
myItems: 'platform/features/my-items', myItems: 'platform/features/my-items',
snow: 'platform/commonUI/themes/snow', snow: 'platform/commonUI/themes/snow',
utcTimeSystem: 'platform/features/conductor/utcTimeSystem' utcTimeSystem: 'platform/features/conductor/utcTimeSystem'
}).map(pluginName, bundleName) { };
var plugins = _(bundleMap).map(pluginName, bundleName) {
return function (openmct) { return function (openmct) {
openmct.legacyRegistry.enable(bundleName); openmct.legacyRegistry.enable(bundleName);
}; };
}; };
plugins.CouchDB = function (url) {
return function (openmct) {
openmct.legacyRegistry.enable(bundleMap.couchDB);
};
};
plugins.ElasticSearch = function (url) {
return function (openmct) {
openmct.legacyRegistry.enable(bundleMap.elasticsearch);
};
};
return plugins;
}); });