Browse Source

Fixed the errors existing in /api/user/boards

mayjs 8 years ago
parent
commit
a472986d0e
1 changed files with 15 additions and 8 deletions
  1. 15 8
      models/boards.js

+ 15 - 8
models/boards.js

@@ -557,17 +557,25 @@ if (Meteor.isServer) {
 //BOARDS REST API
 if (Meteor.isServer) {
   JsonRoutes.add('GET', '/api/user/boards', function (req, res, next) {
+    console.log("Running");
     // TODO: This should be changed to be less restrictive!
     Authentication.checkUserId(req.userId);
-    
-    return Boards.find({
-      archived: false,
-      'members.userId': req.userId, // TODO: How does the current authentication system work? Can we rely on req.userId to be correct?
-    }, {
-      sort: ['title'],
+
+    let data = Boards.find({
+        archived: false,
+        'members.userId': req.userId, // TODO: How does the current authentication system work? Can we rely on req.userId to be correct?
+        }, {
+        sort: ['title'],
+      }).map(function(board) {
+        return {
+          _id: board._id,
+          title: board._title
+        }
     });
+
+    JsonRoutes.sendResult(res, {code: 200, data});
   });
-  
+
   JsonRoutes.add('GET', '/api/boards', function (req, res, next) {
     Authentication.checkUserId(req.userId);
     JsonRoutes.sendResult(res, {
@@ -624,5 +632,4 @@ if (Meteor.isServer) {
       },
     });
   });
-
 }