Files
term_portal/express/routes/api/v1/comments.js
T

25 lines
552 B
JavaScript

const router = require('express-promise-router')()
const {
listComments,
createComment,
updateStatus
} = require('../../../controllers/api/v1/comments')
// List comments (one page).
router.get('/', listComments)
// All further routes are only available to authenticated users.
router.use((req, res, next) => {
if (req.isAuthenticated()) return next()
res.status(400).end()
})
// Create new comment.
router.post('/', createComment)
// Change comment's visibility status
router.post('/updateStatus', updateStatus)
module.exports = router