-router.get('/', cacheMiddleware.cache(false), listVideos)
-router.post('/', reqFiles, reqValidator.videosAdd, cacheMiddleware.cache(false), addVideo)
-router.get('/:id', reqValidator.videosGet, cacheMiddleware.cache(false), getVideos)
-router.delete('/:id', reqValidator.videosRemove, cacheMiddleware.cache(false), removeVideo)
-router.get('/search/:name', reqValidator.videosSearch, cacheMiddleware.cache(false), searchVideos)
+router.get('/',
+ validatorsPagination.pagination,
+ validatorsSort.videosSort,
+ sort.setVideosSort,
+ pagination.setPagination,
+ listVideos
+)
+router.post('/',
+ oAuth.authenticate,
+ reqFiles,
+ validatorsVideos.videosAdd,
+ addVideo
+)
+router.get('/:id',
+ validatorsVideos.videosGet,
+ getVideo
+)
+router.delete('/:id',
+ oAuth.authenticate,
+ validatorsVideos.videosRemove,
+ removeVideo
+)
+router.get('/search/:value',
+ validatorsVideos.videosSearch,
+ validatorsPagination.pagination,
+ validatorsSort.videosSort,
+ sort.setVideosSort,
+ pagination.setPagination,
+ search.setVideosSearch,
+ searchVideos
+)