Add NeDB compatibility

Ryan Blenis committed Nov 8, 2019 at 10:20 UTC 53a2d5ab59bd57e0200c1e4bf13d511b851eb9d1
1 file changed +15
db.js
+15
@@ -895,6 +895,21 @@ module.exports.CreateDB = function (parent, func) {
895 func(r);
896 });
897 }
898 +
899 + // Add a plugin
900 + obj.addPlugin = function (plugin, func) { obj.pluginsfile.insert(plugin, func); };
901 +
902 + // Get all plugins
903 + obj.getPlugins = function (func) { obj.pluginsfile.find().sort({ name: 1 }).exec(func); };
904 +
905 + // Get plugin
906 + obj.getPlugin = function (id, func) { obj.pluginsfile.find({ _id: id }).sort({ name: 1 }).exec(func); };
907 +
908 + // Delete plugin
909 + obj.deletePlugin = function (id, func) { obj.pluginsfile.remove({ _id: id }, func); };
910 +
911 + obj.setPluginStatus = function(id, status, func) { obj.pluginsfile.update({ _id: id }, { $set: {status: status } }, func); };
912 +
913 }
914
915 func(obj); // Completed function setup