mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-03-09 15:40:18 +00:00
gui plugin admin updates part 2
This commit is contained in:
parent
f1ea4ae1b8
commit
d9344fcb1a
6 changed files with 357 additions and 100 deletions
8
db.js
8
db.js
|
@ -753,16 +753,18 @@ module.exports.CreateDB = function (parent, func) {
|
|||
}
|
||||
|
||||
// Add a plugin
|
||||
obj.addPlugin = function (plugin) { obj.pluginsfile.insertOne(plugin); };
|
||||
obj.addPlugin = function (plugin, func) { obj.pluginsfile.insertOne(plugin, func); };
|
||||
|
||||
// Get all plugins
|
||||
obj.getPlugins = function (func) { obj.pluginsfile.find().sort({ name: 1 }).toArray(func); };
|
||||
|
||||
// Get plugin
|
||||
obj.getPlugin = function (id, func) { obj.pluginsfile.find({ _id: id }).sort({ name: 1 }).toArray(func); };
|
||||
obj.getPlugin = function (id, func) { id = require('mongodb').ObjectID(id); obj.pluginsfile.find({ _id: id }).sort({ name: 1 }).toArray(func); };
|
||||
|
||||
// Delete plugin
|
||||
obj.deletePlugin = function (id) { obj.pluginsfile.deleteOne({ _id: id }); };
|
||||
obj.deletePlugin = function (id, func) { id = require('mongodb').ObjectID(id); obj.pluginsfile.deleteOne({ _id: id }, func); };
|
||||
|
||||
obj.setPluginStatus = function(id, status, func) { id = require('mongodb').ObjectID(id); obj.pluginsfile.updateOne({ _id: id }, { $set: {status: status } }, func); };
|
||||
|
||||
} else {
|
||||
// Database actions on the main collection (NeDB and MongoJS)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue