refactor: privileges, export modules directly (#9325)

fix unused/commented out methods in admin privileges
This commit is contained in:
Barış Soner Uşaklı
2021-02-24 18:10:34 -05:00
committed by GitHub
parent 984c9dd915
commit 293b7c2650
12 changed files with 1015 additions and 1020 deletions

View File

@@ -8,6 +8,7 @@ const groups = require('../groups');
const user = require('../user');
const plugins = require('../plugins');
const translator = require('../translator');
const utils = require('../utils');
const helpers = module.exports;
@@ -183,4 +184,12 @@ helpers.giveOrRescind = async function (method, privileges, cids, members) {
}
};
helpers.userOrGroupPrivileges = async function (cid, uidOrGroup, privilegeList) {
const tasks = {};
privilegeList.forEach((privilege) => {
tasks[privilege] = groups.isMember(uidOrGroup, `cid:${cid}:privileges:${privilege}`);
});
return await utils.promiseParallel(tasks);
};
require('../promisify')(helpers);