mirror of
https://github.com/lukevella/rallly.git
synced 2025-05-30 09:16:23 +02:00
- added notifications - added toggle switches - added delete feature - added email verification
31 lines
1,006 B
JavaScript
31 lines
1,006 B
JavaScript
var express = require('express');
|
|
var router = express.Router();
|
|
var controller = require('./event.controller');
|
|
var debug = require('debug')('api/event/index');
|
|
/* GET home page. */
|
|
|
|
router.post('/', controller.create);
|
|
router.get('/:id', controller.show);
|
|
router.put('/:id', controller.update);
|
|
router.delete('/:id', controller.delete);
|
|
router.delete('/:id/code/:code', controller.delete);
|
|
router.get('/:id/code/:code', controller.verifyEmail);
|
|
|
|
router.post('/:id/comment', controller.createComment);
|
|
router.delete('/:id/comment/:cid', controller.deleteComment);
|
|
|
|
router.post('/:id/participant', controller.createParticipant);
|
|
router.delete('/:id/participant/:pid', controller.deleteParticipant);
|
|
router.put('/:id/participant/:pid', controller.updateParticipant);
|
|
|
|
router.all('/*', function(req, res){
|
|
if (req.event){
|
|
var event = req.event.toObject();
|
|
delete event['__private'];
|
|
res.json(event);
|
|
} else {
|
|
res.status(204).end();
|
|
}
|
|
});
|
|
|
|
module.exports = router;
|