remove hydrate-skips, cleanup api revive

This commit is contained in:
Tyler Renelle
2013-08-12 20:05:41 -04:00
parent 29c7517500
commit 61d0f51de7
2 changed files with 12 additions and 11 deletions
+9 -8
View File
@@ -64,7 +64,7 @@ score = (model, user, taskId, direction, done) ->
tObj = uObj.tasks[taskId]
delta = algos.score(uObj, tObj, direction, {paths})
#, {user, done}
, {user, done, hydrate: false}
, {user, done}
delta
###
@@ -326,16 +326,17 @@ api.cron = (req, res, next) ->
misc.batchTxn req.getModel(), (uObj, paths) ->
uObj = helpers.derbyUserToAPI(user)
algos.cron uObj, {paths}
, {user, done:next, cron:true, hydrate: false}
, {user, done:next, cron:true}
api.revive = (req, res, next) ->
{user} = req.habit
[uObj, paths] = [user.get(), {}]
algos.revive uObj, {paths}
setOps = []
_.each paths, (v,k) ->
setOps.push ((reviveCb) -> user.set k, helpers.dotGet(k,uObj), reviveCb)
async.series setOps, next
done = ->
req.habit.result = data: helpers.derbyUserToAPI(user)
next()
misc.batchTxn req.getModel(), (uObj, paths) ->
algos.revive uObj, {paths}
, {user, done}
###
------------------------------------------------------------------------