Create new StatsController and move year in review stats endpoint

This commit is contained in:
advplyr 2025-03-29 17:34:17 -05:00
parent f853cff920
commit 4fb5330308
3 changed files with 128 additions and 3 deletions

View file

@ -33,8 +33,7 @@ const RSSFeedController = require('../controllers/RSSFeedController')
const CustomMetadataProviderController = require('../controllers/CustomMetadataProviderController')
const MiscController = require('../controllers/MiscController')
const ShareController = require('../controllers/ShareController')
const { getTitleIgnorePrefix } = require('../utils/index')
const StatsController = require('../controllers/StatsController')
class ApiRouter {
constructor(Server) {
@ -320,6 +319,12 @@ class ApiRouter {
this.router.post('/share/mediaitem', ShareController.createMediaItemShare.bind(this))
this.router.delete('/share/mediaitem/:id', ShareController.deleteMediaItemShare.bind(this))
//
// Stats Routes
//
this.router.get('/stats/year/:year', StatsController.getAdminStatsForYear.bind(this))
this.router.get('/stats/server', StatsController.getServerStats.bind(this))
//
// Misc Routes
//
@ -338,7 +343,6 @@ class ApiRouter {
this.router.get('/auth-settings', MiscController.getAuthSettings.bind(this))
this.router.patch('/auth-settings', MiscController.updateAuthSettings.bind(this))
this.router.post('/watcher/update', MiscController.updateWatchedPath.bind(this))
this.router.get('/stats/year/:year', MiscController.getAdminStatsForYear.bind(this))
this.router.get('/logger-data', MiscController.getLoggerData.bind(this))
}