20 lines
622 B
JavaScript
20 lines
622 B
JavaScript
const { Router } = require('express');
|
|
const commentsController = require('../controllers/comments');
|
|
const isAuth = require('../middlewares/isAuth');
|
|
|
|
const CommentsRouter = Router();
|
|
|
|
CommentsRouter.route('/')
|
|
|
|
// Supprime un commentaire
|
|
.delete(isAuth, commentsController.deleteCommentById);
|
|
|
|
CommentsRouter.route('/:functionId')
|
|
|
|
// Récupère les commentaires
|
|
.get(commentsController.getCommentsByFunctionId)
|
|
|
|
// Permet à un utilisateur de poster un commentaire sur une fonction
|
|
.post(isAuth, commentsController.postCommentsByFunctionId);
|
|
|
|
module.exports = CommentsRouter; |