const User = require('../../models/User'); const updateUserPluginsService = async (user, pluginKey, action) => { try { if (action === 'install') { const response = await User.updateOne( { _id: user._id }, { $set: { plugins: [...user.plugins, pluginKey] } }, ); return response; } else if (action === 'uninstall') { const response = await User.updateOne( { _id: user._id }, { $set: { plugins: user.plugins.filter((plugin) => plugin !== pluginKey) } }, ); return response; } } catch (err) { console.log(err); return err; } }; module.exports = { updateUserPluginsService };