-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathrouter.js
More file actions
20 lines (15 loc) · 901 Bytes
/
router.js
File metadata and controls
20 lines (15 loc) · 901 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const router = require('express').Router();
const { userController, postController } = require('./controllers');
router.post('/users/:uid', userController.addNewUser);
router.get('/users/:uid', userController.getUserData);
router.patch('/users/:uid', userController.editUserData);
router.get('/users/messages/:uid', userController.getUserMessageData);
router.patch('/users/notifications/reset/:uid', userController.resetUserNotifications);
router.post('/users/messages/:uid/:uid2', userController.addUserMessage);
router.post('/posts', postController.addNewPost);
router.get('/posts', postController.getRecentPost);
router.patch('/posts/like/:postid', postController.likePost)
router.patch('/posts/dislike/:postid', postController.dislikePost);
router.delete('/posts/:postid', postController.deletePost);
router.post('/posts/comments/:postid', postController.addComment);
module.exports = router;