Merge pull request #113 from boazpoolman/feature/fix-config-sanitization-utility

fix: Remove recursive config sanitisation
pull/114/head
Mathijs Schouten 2023-10-21 12:14:44 +02:00 committed by GitHub
commit 88a40e7dfb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 14 deletions

View File

@ -47,6 +47,11 @@ const dynamicSort = (property) => {
}; };
const sanitizeConfig = (config, relation, relationSortFields) => { const sanitizeConfig = (config, relation, relationSortFields) => {
delete config._id;
delete config.id;
delete config.updatedAt;
delete config.createdAt;
if (relation) { if (relation) {
const formattedRelations = []; const formattedRelations = [];
@ -69,20 +74,6 @@ const sanitizeConfig = (config, relation, relationSortFields) => {
config[relation] = formattedRelations; config[relation] = formattedRelations;
} }
const recursiveSanitizeConfig = (recursivedSanitizedConfig) => {
delete recursivedSanitizedConfig._id;
delete recursivedSanitizedConfig.id;
delete recursivedSanitizedConfig.updatedAt;
delete recursivedSanitizedConfig.createdAt;
Object.keys(recursivedSanitizedConfig).map((key, index) => {
if (recursivedSanitizedConfig[key] && typeof recursivedSanitizedConfig[key] === "object") {
recursiveSanitizeConfig(recursivedSanitizedConfig[key]);
}
});
};
recursiveSanitizeConfig(config);
return config; return config;
}; };