const routes = require('express').Router(); const { isAdministratorUser, isLoggedUser } = require('../../middlewares/accessValidator'); const { cacheSuccesses } = require('../../middlewares/cache'); //const SchemaValidator = require('../../middlewares/schemaValidator'); const PaginateMiddleware = require('../../middlewares/paginate'); const FieldMiddleware = require('../../middlewares/fields'); const SortMiddleware = require('../../middlewares/sort'); const multimediaFileController = require('./multimedia_file.controller'); const generalInvalidFields = [ 'userId', 'createdAt', 'updatedAt', ]; routes.get('/multimediafiles', cacheSuccesses, FieldMiddleware.middleware({ invalidFields: generalInvalidFields }), PaginateMiddleware.middleware(), //SortMiddleware.middleware({ default: "init_available_date" }), multimediaFileController.find({ scopes: ['includeMultimedias'] }) ); routes.get('/multimediafiles/:id', cacheSuccesses, FieldMiddleware.middleware({ invalidFields: generalInvalidFields }), //SortMiddleware.middleware({ default: "init_available_date" }), multimediaFileController.findOne({ scopes: ['includeMultimedias'] }) ); module.exports = routes;