const routes = require('express').Router(); const { isAdministratorUser, isLoggedUser } = require('../../middlewares/accessValidator'); /*const PaginateMiddleware = require('../../middlewares/paginate'); const FieldMiddleware = require('../../middlewares/fields');*/ 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); routes.post('/categories/', isAdministratorUser, categoryController.create); routes.put('/categories/:id', isAdministratorUser, categoryController.update); routes.delete('/categories/:id', isAdministratorUser, categoryController.delete); module.exports = routes;