1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-04 10:19:35 +02:00

Add filter by start/end date overall stats in api

This commit is contained in:
Chocobozzz 2022-05-05 14:12:57 +02:00
parent f18a060a83
commit 49f0468d44
No known key found for this signature in database
GPG key ID: 583A612D890159BE
9 changed files with 121 additions and 12 deletions

View file

@ -1,6 +1,6 @@
import express from 'express'
import { LocalVideoViewerModel } from '@server/models/view/local-video-viewer'
import { VideoStatsTimeserieMetric, VideoStatsTimeserieQuery } from '@shared/models'
import { VideoStatsOverallQuery, VideoStatsTimeserieMetric, VideoStatsTimeserieQuery } from '@shared/models'
import {
asyncMiddleware,
authenticate,
@ -39,8 +39,13 @@ export {
async function getOverallStats (req: express.Request, res: express.Response) {
const video = res.locals.videoAll
const query = req.query as VideoStatsOverallQuery
const stats = await LocalVideoViewerModel.getOverallStats(video)
const stats = await LocalVideoViewerModel.getOverallStats({
video,
startDate: query.startDate,
endDate: query.endDate
})
return res.json(stats)
}