This commit is contained in:
sky
2026-02-19 10:42:32 -05:00
parent 3a2b6b63dc
commit b606d6db86

View File

@ -185,13 +185,29 @@ app.post("/api/analytics/game", async (req, res) => {
}) })
app.use("/api/analytics/get", async(req, res) => { app.use("/api/analytics/get", async(req, res) => {
const query = top.prepare(`SELECT * FROM stats ORDER BY plays DESC`); const sql = `
SELECT
CASE WHEN game = 'nso_fix' THEN 'nso' ELSE game END AS game_name,
SUM(plays) as total_plays
FROM stats
GROUP BY game_name
ORDER BY total_plays DESC
`;
const query = top.prepare(sql);
let data = query.all(); let data = query.all();
res.send(data); res.send(data);
return; return;
}); });
app.use("/metrics", async(req, res) => { app.use("/metrics", async(req, res) => {
const query = top.prepare(`SELECT * FROM stats ORDER BY plays DESC`); const sql = `
SELECT
CASE WHEN game = 'nso_fix' THEN 'nso' ELSE game END AS game,
SUM(plays) as plays
FROM stats
GROUP BY game
ORDER BY plays DESC
`;
const query = top.prepare(sql);
let data = query.all(); let data = query.all();
let returnData = "#HELP game_plays_total The total number of plays per game.\n"; let returnData = "#HELP game_plays_total The total number of plays per game.\n";
returnData+="#TYPE game_plays_total counter\n" returnData+="#TYPE game_plays_total counter\n"