This commit is contained in:
David Arranz 2019-08-21 13:21:15 +02:00
parent 88f3e5e96f
commit 8c7a03d4af
3 changed files with 44 additions and 6 deletions

View File

@ -49,6 +49,20 @@ routes.get('/admin/posts',
})
);
routes.get('/admin/posts/:id', isLoggedUser,
isAdministratorUser,
blogController.findOne()
);
routes.get('/admin/posts/:id/comments', isLoggedUser,
isAdministratorUser,
(req, res, next) => {
req.params.association = 'comments';
next();
},
blogController.find()
);
routes.post('/admin/posts', isAdministratorUser, blogController.create);
routes.put('/admin/posts/:id', isAdministratorUser, blogController.update);
routes.delete('/admin/posts/:id', isAdministratorUser, blogController.delete);

View File

@ -15,7 +15,7 @@ module.exports = function (sequelize, DataTypes) {
allowNull: false,
}
}, {
tableName: 'category',
tableName: 'categories',
freezeTableName: true,
timestamps: false
});

View File

@ -7,11 +7,35 @@ const SortMiddleware = require('../../middlewares/sort');
const categoryController = require('./category.controller');
routes.get('/categories', isLoggedUser, SortMiddleware.middleware({ default: "name" }), categoryController.find);
routes.get('/categories/:id', isLoggedUser, categoryController.findOne);
/********************************************************************************************************
* ADMINISTRACIÓN
*********************************************************************************************************
*/
routes.post('/categories/', isAdministratorUser, categoryController.create);
routes.put('/categories/:id', isAdministratorUser, categoryController.update);
routes.delete('/categories/:id', isAdministratorUser, categoryController.delete);
routes.get('/admin/categories',
isAdministratorUser,
SortMiddleware.middleware({ default: "name" }),
categoryController.find()
);
routes.get('/admin/categories/:id',
isAdministratorUser,
categoryController.findOne()
);
routes.post('/admin/categories',
isAdministratorUser,
categoryController.create()
);
routes.put('/admin/categories/:id',
isAdministratorUser,
categoryController.update()
);
routes.delete('/admin/categories/:id',
isAdministratorUser,
categoryController.delete()
);
module.exports = routes;