changed categories to hash

This commit is contained in:
Baris Usakli
2013-07-03 12:59:45 -04:00
parent 9c3046b89b
commit 1a19f0e1bc
4 changed files with 58 additions and 73 deletions

View File

@@ -11,14 +11,17 @@ var RDB = require('./../redis.js'),
var slug = cid + '/' + utils.slugify(data.name);
RDB.rpush('categories:cid', cid);
// Topic Info
RDB.set('cid:' + cid + ':name', data.name);
RDB.set('cid:' + cid + ':description', data.description);
RDB.set('cid:' + cid + ':icon', data.icon);
RDB.set('cid:' + cid + ':blockclass', data.blockclass);
RDB.set('cid:' + cid + ':slug', slug);
RDB.set('category:slug:' + slug + ':cid', cid);
RDB.hmset('category:' + cid, {
cid: cid,
name: data.name,
description: data.description,
icon: data.icon,
blockclass: data.blockclass,
slug: slug,
topic_count: 0
});
RDB.set('categoryslug:' + slug + ':cid', cid);
if (callback) callback({'status': 1});
});
@@ -36,8 +39,8 @@ var RDB = require('./../redis.js'),
if (key == 'name') {
// reset slugs if name is updated
var slug = cid + '/' + utils.slugify(category[key]);
RDB.set('cid:' + cid + ':slug', slug);
RDB.set('category:slug:' + slug + ':cid', cid);
RDB.hset('category:' + cid, 'slug', slug);
RDB.set('categoryslug:' + slug + ':cid', cid);
RDB.smembers('categories:' + cid + ':tid', function(err, tids) {
var pipe = RDB.multi();