From 8aa76c45d2d45529b51dac8e13910594ea1da7fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A1=B0=EB=8C=80=ED=9D=AC?= <joedaehui@ajou.ac.kr> Date: Sat, 16 Nov 2024 11:40:23 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=B0=9B=EC=9D=80=20=EC=B9=9C=EA=B5=AC?= =?UTF-8?q?=20=EB=AA=A9=EB=A1=9D=20=EC=A1=B0=ED=9A=8C=20=EC=BB=A8=ED=8A=B8?= =?UTF-8?q?=EB=A1=A4=EB=9F=AC=20(#8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/friendController.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/controllers/friendController.js b/controllers/friendController.js index fdd0130..df229c6 100644 --- a/controllers/friendController.js +++ b/controllers/friendController.js @@ -25,6 +25,30 @@ class friendController { }); } } + + /** + * 받은 친구 요청 목록 조회 + * GET /api/friend/requests/received + */ + async getReceivedRequests(req, res) { + try { + const userId = req.user.id; + const requests = await FriendService.getReceivedRequests(userId); + + return res.status(200).json({ + success: true, + data: requests + }); + } catch (error) { + return res.status(500).json({ + success: false, + error: { + message: error.message, + code: 'FETCH_ERROR' + } + }); + } + } } module.exports = new friendController(); \ No newline at end of file -- GitLab