소스 검색

Merge pull request #5300 from xator91/patch-3

Update boards.js - New update board title function
Lauri Ojansivu 1 년 전
부모
커밋
eda05e0157
1개의 변경된 파일30개의 추가작업 그리고 0개의 파일을 삭제
  1. 30 0
      models/boards.js

+ 30 - 0
models/boards.js

@@ -2165,6 +2165,36 @@ if (Meteor.isServer) {
     }
   });
 
+  /**
+  * @operation update_board_title
+  * @summary Update the title of a board
+  *
+  * @param {string} boardId the ID of the board to update
+  * @param {string} title the new title for the board
+  */
+  JsonRoutes.add('PUT', '/api/boards/:boardId/title', function(req, res) {
+    try {
+      Authentication.checkUserId(req.userId);
+      const boardId = req.params.boardId;
+      const title = req.body.title;
+
+      Boards.direct.update({ _id: boardId }, { $set: { title } });
+
+      JsonRoutes.sendResult(res, {
+        code: 200,
+        data: {
+          _id: boardId,
+          title,
+        },
+      });
+    } catch (error) {
+      JsonRoutes.sendResult(res, {
+        code: 200,
+        data: error,
+      });
+    }
+  });
+  
   /**
    * @operation add_board_label
    * @summary Add a label to a board