From 86dffb87a67ad9fa7275091d2f3eecca3a2c1d0e Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Sat, 28 Jul 2012 16:43:16 -0400 Subject: [PATCH] Removed schemaUpdate code for _todoList <-> _completedList update. revert here to see the code --- lib/app/schema.js | 28 +--------------------------- package.json | 2 +- src/app/schema.coffee | 27 ++++----------------------- 3 files changed, 6 insertions(+), 51 deletions(-) diff --git a/lib/app/schema.js b/lib/app/schema.js index 727ae12a78..ae39ebccba 100644 --- a/lib/app/schema.js +++ b/lib/app/schema.js @@ -21,30 +21,4 @@ module.exports.userSchema = userSchema = { rewardIds: [] }; -module.exports.updateSchema = function(model) { - var completedIds, id, index, task, todoIds, uid, user, userObj, _ref, _ref1, _results; - _ref = model.get('users'); - _results = []; - for (uid in _ref) { - userObj = _ref[uid]; - user = model.at("users." + uid); - user.set('completedIds', []); - completedIds = user.get('completedIds'); - todoIds = user.get('todoIds'); - _ref1 = user.get('tasks'); - for (id in _ref1) { - task = _ref1[id]; - if (task.type === 'todo' && task.completed === true) { - if ((index = todoIds.indexOf(id)) !== -1) { - todoIds.splice(index, 1); - } - if ((index = completedIds.indexOf(id)) === -1) { - completedIds.push(id); - } - } - } - user.set('todoIds', todoIds); - _results.push(user.set('completedIds', completedIds)); - } - return _results; -}; +module.exports.updateSchema = function(model) {}; diff --git a/package.json b/package.json index 7868dae287..62745fe464 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitrpg", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "0.0.0-66", + "version": "0.0.0-76", "main": "./server.js", "dependencies": { "derby": "git://github.com/codeparty/derby#master", diff --git a/src/app/schema.coffee b/src/app/schema.coffee index 807d3cabdf..44075a4657 100644 --- a/src/app/schema.coffee +++ b/src/app/schema.coffee @@ -11,26 +11,7 @@ module.exports.userSchema = userSchema = { } module.exports.updateSchema = (model) -> - for uid,userObj of model.get('users') - user = model.at("users.#{uid}") - - user.set 'completedIds', [] - - # schema = jQuery.extend(true, {}, userSchema) - # # add to schema if user doesn't have these elements - # _.each schema, (val,key) -> - # user.set(key,val) unless user.get(key) - - # _todoList <-> _completedList transfering code update - completedIds = user.get('completedIds') - todoIds = user.get('todoIds') - for id,task of user.get('tasks') - if task.type=='todo' and task.completed==true - # if in todoList but shouldn't be, remove it - if (index = todoIds.indexOf(id)) != -1 - todoIds.splice(index, 1) - # if not in completedList but should be, add it - if (index = completedIds.indexOf(id)) == -1 - completedIds.push id - user.set 'todoIds', todoIds - user.set 'completedIds', completedIds \ No newline at end of file + # removed old update code, dangerous to run twice. + # I'm placing db-update code in this function while still in dev, then running + # once on the server, then removing the code. FIXME figure out something better + return \ No newline at end of file