follower and following count on account page

This commit is contained in:
Baris Soner Usakli
2013-06-17 15:46:13 -04:00
parent 44d07ea543
commit 39cf0476d3
3 changed files with 39 additions and 8 deletions

View File

@@ -34,7 +34,6 @@ var utils = require('./../public/src/utils.js'),
});
}
// a function I feel should be built in user not sure how baris is tackling this so oppa chicken wrapper here
User.getMultipleUserFields = function(uids, fields, callback) {
if(uids.length === 0) {
callback({});
@@ -48,7 +47,6 @@ var utils = require('./../public/src/utils.js'),
var data = {},
loaded = 0;
for (var i=0, ii=uuids.length; i<ii; i++) {
(function(user_id) {
User.getUserFields(user_id, fields, function(user_data){
@@ -107,8 +105,6 @@ var utils = require('./../public/src/utils.js'),
callback({});
}
User.setUserField = function(uid, field, value) {
RDB.hset('user:'+uid, field, value);
}
@@ -117,10 +113,10 @@ var utils = require('./../public/src/utils.js'),
RDB.hincrby('user:'+uid, field, value);
}
User.getUserList = function(callback){
User.getUserList = function(callback) {
var data = [];
RDB.keys('user:*', function(err, userkeys){
RDB.keys('user:*', function(err, userkeys) {
var anonUserIndex = userkeys.indexOf("user:0");
if(anonUserIndex !== -1) {
@@ -430,6 +426,24 @@ var utils = require('./../public/src/utils.js'),
});
}
User.getFollowingCount = function(uid, callback) {
RDB.smembers('user:'+uid+':following', function(err, userIds) {
if(err === null)
callback(userIds.length);
else
console.log(err);
});
}
User.getFollowerCount = function(uid, callback) {
RDB.smembers('user:'+uid+':followers', function(err, userIds) {
if(err === null)
callback(userIds.length);
else
console.log(err);
});
}
User.getDataForUsers = function(userIds, callback) {
var returnData = [];