fix: Use Strapi service for assignPermissions
parent
74498e6d1c
commit
c9dd10762f
|
@ -39,7 +39,6 @@
|
||||||
"strapi-server.js"
|
"strapi-server.js"
|
||||||
],
|
],
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@strapi/admin": "^4.0.0-beta.2",
|
|
||||||
"@strapi/helper-plugin": "4.0.0-beta.2",
|
"@strapi/helper-plugin": "4.0.0-beta.2",
|
||||||
"@strapi/icons": "^0.0.1-alpha.42",
|
"@strapi/icons": "^0.0.1-alpha.42",
|
||||||
"@strapi/parts": "^0.0.1-alpha.42",
|
"@strapi/parts": "^0.0.1-alpha.42",
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
const { assignPermissions } = require('@strapi/admin/server/services/role');
|
|
||||||
|
|
||||||
const { sanitizeConfig } = require('../utils');
|
const { sanitizeConfig } = require('../utils');
|
||||||
const ConfigType = require("../services/type");
|
const ConfigType = require("../services/type");
|
||||||
|
|
||||||
|
@ -33,9 +31,9 @@ const AdminRolePermissionsConfigType = class AdminRolePermissionsConfigType exte
|
||||||
const query = { ...configContent };
|
const query = { ...configContent };
|
||||||
this.jsonFields.map((field) => query[field] = JSON.stringify(configContent[field]));
|
this.jsonFields.map((field) => query[field] = JSON.stringify(configContent[field]));
|
||||||
const newConfig = await queryAPI.create({ data: query });
|
const newConfig = await queryAPI.create({ data: query });
|
||||||
await assignPermissions(newConfig.id, permissions);
|
await strapi.admin.services.role.assignPermissions(newConfig.id, permissions);
|
||||||
} else {
|
} else {
|
||||||
await assignPermissions(existingConfig.id, configContent.permissions);
|
await strapi.admin.services.role.assignPermissions(existingConfig.id, configContent.permissions);
|
||||||
delete configContent.permissions;
|
delete configContent.permissions;
|
||||||
const query = { ...configContent };
|
const query = { ...configContent };
|
||||||
this.jsonFields.map((field) => query[field] = JSON.stringify(configContent[field]));
|
this.jsonFields.map((field) => query[field] = JSON.stringify(configContent[field]));
|
||||||
|
|
Loading…
Reference in New Issue