1234567891011121314151617181920212223242526272829303132 |
- const express = require('express');
- const router = express.Router();
- const blogCtrl = require('../controllers/blog');
- const AuthCtrl = require('../controllers/auth');
- router.get('', blogCtrl.getBlogs);
- router.get('/medium', blogCtrl.getMediumBlogs);
- router.get('/me', AuthCtrl.onlyAuthUser,
- AuthCtrl.onlyAdmin,
- blogCtrl.getUserBlogs);
- router.get('/:id', blogCtrl.getBlogById);
- router.get('/s/:slug', blogCtrl.getBlogBySlug);
- router.post('', AuthCtrl.onlyAuthUser,
- AuthCtrl.onlyAdmin,
- blogCtrl.createBlog);
- router.patch('/:id', AuthCtrl.onlyAuthUser,
- AuthCtrl.onlyAdmin,
- blogCtrl.updateBlog);
- router.delete('/:id', AuthCtrl.onlyAuthUser,
- AuthCtrl.onlyAdmin,
- blogCtrl.deleteBlog);
- module.exports = router;
|