diff --git a/controllers/friendController.js b/controllers/friendController.js index b278d1ace3e11f7ec92d86c1e9e32b8c1b6b9327..de0d7e0d1dac2383406e9610913df921ccb90c78 100644 --- a/controllers/friendController.js +++ b/controllers/friendController.js @@ -149,7 +149,36 @@ class friendController { }); } } - + + /** + * 친구 삭제 + * DELETE /api/friend/:friendId + */ + async deleteFriend(req, res) { + try { + const userId = req.user.id; + const { friendId } = req.params; + + const result = await FriendService.deleteFriend(user, friendId); + + return res.status(200).json({ + success: true, + data: { + message: 'Friend deleted successfully', + data: result + } + }); + } catch (error) { + return res.status(400).json({ + success: false, + error: { + message: error.message, + code: 'FRIEND_DELETE_ERROR' + } + }); + } + } + } module.exports = new friendController(); \ No newline at end of file