strapi-plugin-testing
Version:
Out-of-the-box automated testing for Strapi
28 lines (25 loc) • 619 B
JavaScript
const activatePrivileges = async (
strapiInstance,
controller,
role,
actions
) => {
if (!actions) {
actions = ["count", "create", "delete", "find", "findone", "update"];
}
for (const action of actions) {
let permission = await strapiInstance
.query("permission", "users-permissions")
.findOne({
type: "application",
controller,
action,
role,
});
permission.enabled = 1;
await strapiInstance
.query("permission", "users-permissions")
.update({ id: permission.id }, permission);
}
};
module.exports = { activatePrivileges };