fix: Use Strapi service for assignPermissions

pull/25/head
Boaz Poolman 2021-10-15 15:02:34 +02:00
parent 74498e6d1c
commit c9dd10762f
3 changed files with 126 additions and 4519 deletions

View File

@ -39,7 +39,6 @@
"strapi-server.js"
],
"devDependencies": {
"@strapi/admin": "^4.0.0-beta.2",
"@strapi/helper-plugin": "4.0.0-beta.2",
"@strapi/icons": "^0.0.1-alpha.42",
"@strapi/parts": "^0.0.1-alpha.42",

View File

@ -1,5 +1,3 @@
const { assignPermissions } = require('@strapi/admin/server/services/role');
const { sanitizeConfig } = require('../utils');
const ConfigType = require("../services/type");
@ -33,9 +31,9 @@ const AdminRolePermissionsConfigType = class AdminRolePermissionsConfigType exte
const query = { ...configContent };
this.jsonFields.map((field) => query[field] = JSON.stringify(configContent[field]));
const newConfig = await queryAPI.create({ data: query });
await assignPermissions(newConfig.id, permissions);
await strapi.admin.services.role.assignPermissions(newConfig.id, permissions);
} else {
await assignPermissions(existingConfig.id, configContent.permissions);
await strapi.admin.services.role.assignPermissions(existingConfig.id, configContent.permissions);
delete configContent.permissions;
const query = { ...configContent };
this.jsonFields.map((field) => query[field] = JSON.stringify(configContent[field]));

4638
yarn.lock

File diff suppressed because it is too large Load Diff