screw it, just use mongodb to access the data. model is causing an

infinite loop somewhere
This commit is contained in:
Tyler Renelle
2013-02-15 15:30:06 -05:00
parent ca1233e845
commit 744c14d73f
+7 -4
View File
@@ -1,6 +1,7 @@
scoring = require('../app/scoring')
_ = require('underscore')
icalendar = require('icalendar')
db = require('mongoskin').db(process.env.NODE_DB_URI, {safe:true})
module.exports = (expressApp, root, derby) ->
@@ -18,11 +19,13 @@ module.exports = (expressApp, root, derby) ->
{uid} = req.params
{apiToken} = req.query
model = req.getModel()
query = model.query('users').withIdAndToken(uid, apiToken)
model.fetch query, (err, result) ->
# model = req.getModel()
# query = model.query('users').withIdAndToken(uid, apiToken)
# model.fetch query, (err, result) ->
db.collection('users').find({_id:uid, apiToken:apiToken}).toArray (err, result) ->
return next(err) if err
tasks = result.at(0).get('tasks')
# tasks = result.at(0).get('tasks')
tasks = result[0].tasks
return next "No tasks found for user #{uid}" unless tasks?
tasksWithDates = _.filter tasks, (task) -> !!task.date