only parse if field is requested

This commit is contained in:
Barış Soner Uşaklı
2018-10-25 19:58:01 -04:00
parent 5527b96a7f
commit fb6067a7ca
8 changed files with 41 additions and 26 deletions

View File

@@ -27,7 +27,7 @@ module.exports = function (Categories) {
}
},
function (categories, next) {
categories.forEach(modifyCategory);
categories.forEach(category => modifyCategory(category, fields));
next(null, categories);
},
], callback);
@@ -73,12 +73,12 @@ module.exports = function (Categories) {
};
};
function modifyCategory(category) {
function modifyCategory(category, fields) {
if (!category) {
return;
}
intFields.forEach(field => db.parseIntField(category, field));
db.parseIntFields(category, intFields, fields);
if (category.hasOwnProperty('name')) {
category.name = validator.escape(String(category.name || ''));