deleting rewards

This commit is contained in:
psychobunny
2015-02-19 23:49:36 -05:00
parent c844400ab9
commit 09086f7d30
3 changed files with 33 additions and 12 deletions

View File

@@ -32,7 +32,7 @@ var defaults = {
rewards.save = function(data, callback) {
function save(data, next) {
var rewards = data.rewards;
var rewards = data.rewards || {};
delete data.rewards;
async.parallel([
@@ -51,6 +51,20 @@ rewards.save = function(data, callback) {
async.each(data, save, callback);
};
rewards.delete = function(data, callback) {
async.parallel([
function(next) {
db.setRemove('rewards:list', data.id, next);
},
function(next) {
db.delete('rewards:id:' + data.id, next);
},
function(next) {
db.delete('rewards:id:' + data.id + ':rewards', next);
}
], callback);
};
rewards.get = function(callback) {
async.parallel({
active: getActiveRewards,

View File

@@ -7,5 +7,9 @@ SocketRewards.save = function(socket, data, callback) {
rewardsAdmin.save(data, callback);
};
SocketRewards.delete = function(socket, data, callback) {
rewardsAdmin.delete(data, callback);
};
module.exports = SocketRewards;