const express = require('express'); const router = express.Router(); const { isLoggedIn } = require('../middlewares/auth'); const FriendController = require('../controllers/friendController'); router.use(isLoggedIn); /** * 친구 요청 보내기 * POST /api/friend/request/:friendId */ router.post('/request/:friendId', FriendController.sendFriendRequest); /** * 받은 친구 요청 목록 조회 * GET /api/friend/requests/received */ router.get('/requests/received', FriendController.getReceivedRequests); /** * 보낸 친구 요청 목록 조회 * GET /api/friend/requests/sent */ router.get('/requests/sent', FriendController.getSentRequests); /** * 친구 요청 수락 * POST /api/friend/request/:friendId/accept */ router.post('/request/:friendId/accept', FriendController.acceptRequest); /** * 친구 요청 거절 * POST /api/friend/request/:friendId/reject */ router.post('/request/:friendId/reject', FriendController.rejectRequest); /** * 친구 목록 조회 * GET /api/friend/all */ router.get('/all', FriendController.getFriendList); /** * 친구 삭제 * DELETE /api/friend/:friendId */ router.delete('/:friendId', FriendController.deleteFriend); module.exports = router;