2020-08-03 12:04:07 +02:00
|
|
|
const { Router } = require('express')
|
|
|
|
const commentsController = require('../controllers/comments')
|
|
|
|
const isAuth = require('../middlewares/isAuth')
|
2020-04-06 23:06:21 +02:00
|
|
|
|
2020-08-03 12:04:07 +02:00
|
|
|
const CommentsRouter = Router()
|
2020-04-06 23:06:21 +02:00
|
|
|
|
2020-05-04 17:19:51 +02:00
|
|
|
CommentsRouter.route('/:commentId')
|
|
|
|
|
2020-08-03 12:04:07 +02:00
|
|
|
// Modifier un commentaire
|
|
|
|
.put(isAuth, commentsController.putCommentsById)
|
2020-04-10 20:58:19 +02:00
|
|
|
|
2020-08-03 12:04:07 +02:00
|
|
|
// Supprime un commentaire
|
|
|
|
.delete(isAuth, commentsController.deleteCommentById)
|
2020-04-10 20:58:19 +02:00
|
|
|
|
2020-04-09 14:31:33 +02:00
|
|
|
CommentsRouter.route('/:functionId')
|
2020-04-06 23:06:21 +02:00
|
|
|
|
2020-08-03 12:04:07 +02:00
|
|
|
// Récupère les commentaires
|
|
|
|
.get(commentsController.getCommentsByFunctionId)
|
2020-04-09 14:31:33 +02:00
|
|
|
|
2020-08-03 12:04:07 +02:00
|
|
|
// Permet à un utilisateur de poster un commentaire sur une fonction
|
|
|
|
.post(isAuth, commentsController.postCommentsByFunctionId)
|
2020-04-06 23:06:21 +02:00
|
|
|
|
2020-08-03 12:04:07 +02:00
|
|
|
module.exports = CommentsRouter
|