Select Git revision
Forked from
spring-2018-operating-systems / mysh-0
Source project has a limited visibility.
-
Jaewon Choi authoredJaewon Choi authored
friend.js 1.18 KiB
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
*/
router.post('/request', 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?page=1&size=20
*/
router.get('/all', FriendController.getFriendList);
/**
* 친구 삭제
* DELETE /api/friend/:friendId
*/
router.delete('/:friendId', FriendController.deleteFriend);
module.exports = router;