moved updateCategoryField out, db.delete only sends back err

This commit is contained in:
barisusakli
2014-11-15 22:41:45 -05:00
parent d485b65b67
commit 0a44d3f5e0
4 changed files with 24 additions and 22 deletions

View File

@@ -19,23 +19,6 @@ module.exports = function(Categories) {
}, next);
}
function updateCategoryField(cid, key, value, next) {
db.setObjectField('category:' + cid, key, value, function(err) {
if(err) {
return next(err);
}
if (key === 'name') {
var slug = cid + '/' + utils.slugify(value);
db.setObjectField('category:' + cid, 'slug', slug, next);
} else if (key === 'order') {
db.sortedSetAdd('categories:cid', value, cid, next);
} else {
next();
}
});
}
var cids = Object.keys(modified);
async.each(cids, updateCategory, function(err) {
@@ -43,4 +26,21 @@ module.exports = function(Categories) {
});
};
function updateCategoryField(cid, key, value, callback) {
db.setObjectField('category:' + cid, key, value, function(err) {
if (err) {
return callback(err);
}
if (key === 'name') {
var slug = cid + '/' + utils.slugify(value);
db.setObjectField('category:' + cid, 'slug', slug, callback);
} else if (key === 'order') {
db.sortedSetAdd('categories:cid', value, cid, callback);
} else {
callback();
}
});
}
};