import { asyncMiddleware } from '../../middlewares'
import { TagModel } from '../../models/video/tag'
import { VideosOverview } from '../../../shared/models/overviews'
-import { MEMOIZE_TTL, OVERVIEWS, ROUTE_CACHE_LIFETIME } from '../../initializers'
+import { MEMOIZE_TTL, OVERVIEWS, ROUTE_CACHE_LIFETIME } from '../../initializers/constants'
import { cacheRoute } from '../../middlewares/cache'
import * as memoizee from 'memoizee'
const overviewsRouter = express.Router()
overviewsRouter.get('/videos',
- asyncMiddleware(cacheRoute(ROUTE_CACHE_LIFETIME.OVERVIEWS.VIDEOS)),
+ asyncMiddleware(cacheRoute()(ROUTE_CACHE_LIFETIME.OVERVIEWS.VIDEOS)),
asyncMiddleware(getVideosOverview)
)
sort: '-createdAt',
includeLocalVideos: true,
nsfw: buildNSFWFilter(res),
- withFiles: false
+ withFiles: false,
+ countVideos: false
}, where)
- const { data } = await VideoModel.listForApi(query, false)
+ const { data } = await VideoModel.listForApi(query)
return data.map(d => d.toFormattedJSON())
}