From 4ae8a0308ed720180aa9e0e6ac9ea41165e129c2 Mon Sep 17 00:00:00 2001 From: Mirko Genovese Date: Fri, 16 Feb 2024 10:50:52 +0100 Subject: [PATCH] Update boards.js - New update board title function --- models/boards.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/models/boards.js b/models/boards.js index 07a369fdd..45fa9f2a6 100644 --- a/models/boards.js +++ b/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