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