Fix exclude setting
parent
84c0afab0c
commit
b6f1f354ea
|
@ -17,6 +17,10 @@ module.exports = {
|
||||||
const coreStore = await strapi.query(coreStoreQueryString).find({ _limit: -1 });
|
const coreStore = await strapi.query(coreStoreQueryString).find({ _limit: -1 });
|
||||||
|
|
||||||
await Promise.all(Object.values(coreStore).map(async ({ id, ...config }) => {
|
await Promise.all(Object.values(coreStore).map(async ({ id, ...config }) => {
|
||||||
|
// Check if the config should be excluded.
|
||||||
|
const shouldExclude = strapi.plugins['config-sync'].config.exclude.includes(`${configPrefix}.${config.key}`);
|
||||||
|
if (shouldExclude) return;
|
||||||
|
|
||||||
config.value = JSON.parse(config.value);
|
config.value = JSON.parse(config.value);
|
||||||
await strapi.plugins['config-sync'].services.main.writeConfigFile(configPrefix, config.key, config);
|
await strapi.plugins['config-sync'].services.main.writeConfigFile(configPrefix, config.key, config);
|
||||||
}));
|
}));
|
||||||
|
@ -30,6 +34,10 @@ module.exports = {
|
||||||
* @returns {void}
|
* @returns {void}
|
||||||
*/
|
*/
|
||||||
importSingle: async (configName, configContent) => {
|
importSingle: async (configName, configContent) => {
|
||||||
|
// Check if the config should be excluded.
|
||||||
|
const shouldExclude = strapi.plugins['config-sync'].config.exclude.includes(`${configPrefix}.${configName}`);
|
||||||
|
if (shouldExclude) return;
|
||||||
|
|
||||||
const { value, ...fileContent } = configContent;
|
const { value, ...fileContent } = configContent;
|
||||||
const coreStoreAPI = strapi.query(coreStoreQueryString);
|
const coreStoreAPI = strapi.query(coreStoreQueryString);
|
||||||
|
|
||||||
|
@ -53,6 +61,10 @@ module.exports = {
|
||||||
let configs = {};
|
let configs = {};
|
||||||
|
|
||||||
Object.values(coreStore).map( ({ id, value, key, ...config }) => {
|
Object.values(coreStore).map( ({ id, value, key, ...config }) => {
|
||||||
|
// Check if the config should be excluded.
|
||||||
|
const shouldExclude = strapi.plugins['config-sync'].config.exclude.includes(`${configPrefix}.${key}`);
|
||||||
|
if (shouldExclude) return;
|
||||||
|
|
||||||
configs[`${configPrefix}.${key}`] = { key, value: JSON.parse(value), ...config };
|
configs[`${configPrefix}.${key}`] = { key, value: JSON.parse(value), ...config };
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -34,6 +34,10 @@ module.exports = {
|
||||||
);
|
);
|
||||||
|
|
||||||
await Promise.all(sanitizedRolesArray.map(async (config) => {
|
await Promise.all(sanitizedRolesArray.map(async (config) => {
|
||||||
|
// Check if the config should be excluded.
|
||||||
|
const shouldExclude = strapi.plugins['config-sync'].config.exclude.includes(`${configPrefix}.${config.type}`);
|
||||||
|
if (shouldExclude) return;
|
||||||
|
|
||||||
await strapi.plugins['config-sync'].services.main.writeConfigFile(configPrefix, config.type, config);
|
await strapi.plugins['config-sync'].services.main.writeConfigFile(configPrefix, config.type, config);
|
||||||
}));
|
}));
|
||||||
},
|
},
|
||||||
|
@ -46,6 +50,10 @@ module.exports = {
|
||||||
* @returns {void}
|
* @returns {void}
|
||||||
*/
|
*/
|
||||||
importSingle: async (configName, configContent) => {
|
importSingle: async (configName, configContent) => {
|
||||||
|
// Check if the config should be excluded.
|
||||||
|
const shouldExclude = strapi.plugins['config-sync'].config.exclude.includes(`${configPrefix}.${configName}`);
|
||||||
|
if (shouldExclude) return;
|
||||||
|
|
||||||
const service =
|
const service =
|
||||||
strapi.plugins['users-permissions'].services.userspermissions;
|
strapi.plugins['users-permissions'].services.userspermissions;
|
||||||
|
|
||||||
|
@ -90,6 +98,10 @@ module.exports = {
|
||||||
let configs = {};
|
let configs = {};
|
||||||
|
|
||||||
Object.values(sanitizedRolesArray).map((config) => {
|
Object.values(sanitizedRolesArray).map((config) => {
|
||||||
|
// Check if the config should be excluded.
|
||||||
|
const shouldExclude = strapi.plugins['config-sync'].config.exclude.includes(`${configPrefix}.${config.type}`);
|
||||||
|
if (shouldExclude) return;
|
||||||
|
|
||||||
configs[`${configPrefix}.${config.type}`] = config;
|
configs[`${configPrefix}.${config.type}`] = config;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,10 @@ module.exports = {
|
||||||
const webhooks = await strapi.query(webhookQueryString).find({ _limit: -1 });
|
const webhooks = await strapi.query(webhookQueryString).find({ _limit: -1 });
|
||||||
|
|
||||||
await Promise.all(Object.values(webhooks).map(async (config) => {
|
await Promise.all(Object.values(webhooks).map(async (config) => {
|
||||||
|
// Check if the config should be excluded.
|
||||||
|
const shouldExclude = strapi.plugins['config-sync'].config.exclude.includes(`${configPrefix}.${config.id}`);
|
||||||
|
if (shouldExclude) return;
|
||||||
|
|
||||||
await strapi.plugins['config-sync'].services.main.writeConfigFile(configPrefix, config.id, config);
|
await strapi.plugins['config-sync'].services.main.writeConfigFile(configPrefix, config.id, config);
|
||||||
}));
|
}));
|
||||||
},
|
},
|
||||||
|
@ -29,6 +33,10 @@ module.exports = {
|
||||||
* @returns {void}
|
* @returns {void}
|
||||||
*/
|
*/
|
||||||
importSingle: async (configName, configContent) => {
|
importSingle: async (configName, configContent) => {
|
||||||
|
// Check if the config should be excluded.
|
||||||
|
const shouldExclude = strapi.plugins['config-sync'].config.exclude.includes(`${configPrefix}.${configName}`);
|
||||||
|
if (shouldExclude) return;
|
||||||
|
|
||||||
const webhookAPI = strapi.query(webhookQueryString);
|
const webhookAPI = strapi.query(webhookQueryString);
|
||||||
|
|
||||||
const configExists = await webhookAPI.findOne({ id: configName });
|
const configExists = await webhookAPI.findOne({ id: configName });
|
||||||
|
@ -50,6 +58,10 @@ module.exports = {
|
||||||
let configs = {};
|
let configs = {};
|
||||||
|
|
||||||
Object.values(webhooks).map( (config) => {
|
Object.values(webhooks).map( (config) => {
|
||||||
|
// Check if the config should be excluded.
|
||||||
|
const shouldExclude = strapi.plugins['config-sync'].config.exclude.includes(`${configPrefix}.${config.id}`);
|
||||||
|
if (shouldExclude) return;
|
||||||
|
|
||||||
configs[`${configPrefix}.${config.id}`] = config;
|
configs[`${configPrefix}.${config.id}`] = config;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue