const Router = require('koa-router') const statsController = require('../controllers/stats') const { requireStaffAuth, requireAdminAuth } = require('../middleware/auth') const { getPoolMetrics, getQueryStats } = require('../config/database') const router = new Router() router.get('/today', requireStaffAuth(), statsController.getTodayStats) router.get('/metrics', requireAdminAuth(), async (ctx) => { ctx.body = { code: 200, data: { pool: getPoolMetrics(), queries: getQueryStats(), uptime: process.uptime(), memory: process.memoryUsage(), timestamp: Date.now() } } }) module.exports = router.routes()