From 81f2b6789ef66bd21f3fbaafa43ded19a02865b8 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 31 May 2013 11:05:09 -0400 Subject: [PATCH] WIP addTask in api.coffee --- src/server/api.coffee | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/server/api.coffee b/src/server/api.coffee index 45b0250b17..aefffbc11d 100644 --- a/src/server/api.coffee +++ b/src/server/api.coffee @@ -170,10 +170,7 @@ updateTasks = (tasks, user, model) -> else user.set "tasks.#{task.id}", task else - type = task.type || 'habit' - model.ref '_user', user - model.refList "_#{type}List", "_user.tasks", "_user.#{type}Ids" - model.at("_#{type}List").push task + task = addTask(model,task) tasks[idx] = task return tasks @@ -181,19 +178,19 @@ router.post '/user/tasks', auth, (req, res) -> tasks = updateTasks req.body, req.user, req.getModel() res.json 201, tasks +addTask = module.exports.addTask = (model, task) -> + type = task.type || 'habit'{ + model.ref '_user', req.user + model.refList "_#{type}List", "_user.tasks", "_user.#{type}Ids" + model.at("_#{type}List").push task + task ### POST /user/task/ ### router.post '/user/task', auth, validateTask, (req, res) -> - task = req.task - type = task.type - model = req.getModel() - model.ref '_user', req.user - model.refList "_#{type}List", "_user.tasks", "_user.#{type}Ids" - model.at("_#{type}List").push task - + task = addTask(model, req.task) res.json 201, task ###