diff --git a/controllers/friendController.js b/controllers/friendController.js index 2a9cb2ed0c3e53f7b1781d896aed89af52fb2e27..88e13eca4b49dd5c7e4bf801ece0a4f608935528 100644 --- a/controllers/friendController.js +++ b/controllers/friendController.js @@ -73,6 +73,32 @@ class friendController { }); } } + + /** + * 친구 요청 수락 + * POST /api/friend/request/:requestId/accept + */ + async acceptRequest(req, res) { + try { + const userId = req.user.id; + const { requesId } = req.params; + + const result = await FriendService.acceptFriendRequest(requesId, userId); + + return res.status(200).json({ + success: true, + data: result + }); + } catch (error) { + return res.status(400).json({ + success: false, + error: { + message: error.message, + code: 'REQUEST_ACCEPT_ERROR' + } + }); + } + } } module.exports = new friendController(); \ No newline at end of file