const express = require('express'); const router = express.Router(); // middleware const { upload, auth, requireAuth } = require('../middleware'); const { createBookmark, getAllBookmarks, getSingleBookmark, updateBookmark, deleteBookmark, reorderBookmarks, } = require('../controllers/bookmarks'); router .route('/') .post(auth, requireAuth, upload, createBookmark) .get(auth, getAllBookmarks); router .route('/:id') .get(auth, getSingleBookmark) .put(auth, requireAuth, upload, updateBookmark) .delete(auth, requireAuth, deleteBookmark); router.route('/0/reorder').put(auth, requireAuth, reorderBookmarks); module.exports = router;