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