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