messages.js 613 B

12345678910111213141516171819
  1. const express = require('express');
  2. const router = express.Router();
  3. const guard = require('../helpers/guard');
  4. const controllers = require('../controllers/messages');
  5. const validation = require('../validation/message');
  6. const upload = require('../helpers/upload');
  7. router
  8. .get('/', guard, controllers.listMessages)
  9. .post('/', guard, validation.sentMessage, controllers.sentMessage)
  10. .post(
  11. '/img/:companionId',
  12. [guard, upload.uploadImg.single('img'), validation.validateUploadFile],
  13. controllers.imgMessage
  14. );
  15. router.get('/:companionId', guard, controllers.listMessagesById);
  16. module.exports = router;