From cb6c42ea4422b01f41d002212e282e3895a88032 Mon Sep 17 00:00:00 2001 From: Baris Soner Usakli Date: Tue, 3 Dec 2013 18:03:50 -0500 Subject: [PATCH] user stuff --- src/database/mongo.js | 10 ++++++++-- src/routes/debug.js | 10 ++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/database/mongo.js b/src/database/mongo.js index d72fbc8e9f..a158d8632e 100644 --- a/src/database/mongo.js +++ b/src/database/mongo.js @@ -154,8 +154,14 @@ } module.isObjectField = function(key, field, callback) { - module.getObjectField(key, field, function(err, item) { - callback(err, item !== undefined); + var data = {}; + data[field] = ''; + db.collection('objects').findOne({_key:key}, {fields:data}, function(err, item) { + if(err) { + return callback(err); + } + + callback(err, item && item[field]!== undefined && item[field] !== null); }); } diff --git a/src/routes/debug.js b/src/routes/debug.js index ac183d0b72..e0ca415998 100644 --- a/src/routes/debug.js +++ b/src/routes/debug.js @@ -85,6 +85,14 @@ var DebugRoute = function(app) { var db = require('./../database'); var objectKey = 'someotherObj'; + function createUser(callback) { + user.create('baris','123456', 'barisusakli@gmail.com', callback); + } + + function getUser(callback) { + user.getUserData(1, callback); + } + function setObject(callback) { db.setObject(objectKey, {name:'baris', 'lastname':'usakli', age:3}, function(err, result) { console.log('setObject return ', result); @@ -149,6 +157,8 @@ var DebugRoute = function(app) { } var tasks = [ + //createUser, + getUser, setObject, getObject, deleteObjectField,