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 entityController = require('./entity.controller'); routes.get ('/entities', isLoggedUser, PaginateMiddleware.middleware(), entityController.find); routes.get ('/entities/colleges', // PaginateMiddleware.middleware(), FieldMiddleware.middleware({ invalidFields: ['state', 'createdAt', 'updatedAt'] }), SortMiddleware.middleware({ default: "name" }), entityController.findColleges ); routes.get ('/entities/partners', // PaginateMiddleware.middleware(), FieldMiddleware.middleware({ invalidFields: ['state', 'createdAt', 'updatedAt'] }), SortMiddleware.middleware({ default: "name" }), entityController.findPartners ); module.exports = routes;