get router() { const router = Router(); router.use(inject('userSerializer')); router.get('/', inject('getAllUsers'), this.index); router.get('/:id', inject('getUser'), this.show); router.post('/', inject('createUser'), this.create); router.put('/:id', inject('updateUser'), this.update); router.delete('/:id', inject('deleteUser'), this.delete); return router; }
router.delete('/:id', isAuth, (req,res) => { const { id } = req.params; Post.findOneAndDelete({ _id: id, $or: [{author: req.user._id}, {profile: req.user.username}] }) .exec((err, post) => { if(err) return res.status(500).json({code: 500, message: 'There was an error deleting the post', error: err}) res.status(200).json({code: 200, message: 'Post deleted', deletedPost: post}) }); })
router.delete('/:id', isAuth, (req,res) => { const { id } = req.params; Post.findOneAndDelete({ _id: id, $or: [{author: req.user._id}, {profile: req.user.username}] }) .exec((err, post) => { if(err) return res.status(500).json({code: 500, message: 'There was an error deleting the post', error: err}) res.status(200).json({code: 200, message: 'Post deleted', deletedPost: post}) }); })