forked from erwintoni/gb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathop_read_my_badges.js
25 lines (23 loc) · 971 Bytes
/
op_read_my_badges.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var model_badge = require('./model_badge');
var model_user_badge = require('./model_user_badge');
var app_ajax = require('./app_ajax');
var logger = require('./logger');
exports.handle = function (uid, data, res) {
console.log('op_read_my_badges input = ' + JSON.stringify(data));
var user = { uid: uid };
model_user_badge.getBadgeIdsByUserId(user, function(bids) {
if (bids instanceof Error) {
logger.error(__filename + ' : model_user_badge.getBadgeIdsByUserId : ' + bids.message);
return app_ajax.error(res);
}
console.log('user_badges is read = ' + JSON.stringify(bids));
model_badge.getByIds(bids, function(badges){
if (badges instanceof Error) {
logger.error(__filename + ' : model_badge.getByIds : ' + badges.message);
return app_ajax.error(res);
}
console.log('badges is read = ' + JSON.stringify(badges));
return app_ajax.data(res, badges);
});
});
};