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.post('/admin/posts', isAdministratorUser, blogController.create);
routes.put('/admin/posts/:id', isAdministratorUser, blogController.update); routes.put('/admin/posts/:id', isAdministratorUser, blogController.update);
routes.delete('/admin/posts/:id', isAdministratorUser, blogController.delete); routes.delete('/admin/posts/:id', isAdministratorUser, blogController.delete);

View File

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

View File

@ -7,11 +7,35 @@ const SortMiddleware = require('../../middlewares/sort');
const categoryController = require('./category.controller'); 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.get('/admin/categories',
routes.put('/categories/:id', isAdministratorUser, categoryController.update); isAdministratorUser,
routes.delete('/categories/:id', isAdministratorUser, categoryController.delete); 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; module.exports = routes;