const routes = require('express').Router(); const { isAdministratorUser, isLoggedUser } = require('../../middlewares/accessValidator'); const SchemaValidator = require('../../middlewares/schemaValidator'); const PaginateMiddleware = require('../../middlewares/paginate'); const FieldMiddleware = require('../../middlewares/fields'); const SortMiddleware = require('../../middlewares/sort'); //const entityValidation = require('./entity.validations'); const valueController = require('./value.controller'); routes.get('/values', isLoggedUser, /*FieldMiddleware.middleware({ invalidFields: ['user', 'createdAt'] }),*/ PaginateMiddleware.middleware(), SortMiddleware.middleware({ default: "name" }), valueController.find ); routes.get('/values/:id', isLoggedUser, FieldMiddleware.middleware({ invalidFields: ['createdAt'] }), valueController.findOne ); routes.get('/values/:id/speakers', (req, res, next) => { req.params.association = 'Speakers'; next(); }, valueController.find, ); //routes.get('/values/:id/:association', //isLoggedUser, /*FieldMiddleware.middleware({ invalidFields: ['createdAt'] }),*/ //PaginateMiddleware.middleware(), //SortMiddleware.middleware({ default: "name" }), //valueController.find, //); module.exports = routes;