fix pt 2
This commit is contained in:
21
index.js
21
index.js
@ -187,11 +187,15 @@ app.post("/api/analytics/game", async (req, res) => {
|
||||
app.use("/api/analytics/get", async(req, res) => {
|
||||
const sql = `
|
||||
SELECT
|
||||
CASE WHEN game = 'nso_fix' THEN 'nso' ELSE game END AS game_name,
|
||||
SUM(plays) as total_plays
|
||||
CASE
|
||||
WHEN game = 'nso_fix' THEN 'nso'
|
||||
WHEN game = 'untitledgoosegamee' THEN 'untitledgoosegame' -- Fixes that typo too!
|
||||
ELSE game
|
||||
END AS name,
|
||||
SUM(plays) as plays
|
||||
FROM stats
|
||||
GROUP BY game_name
|
||||
ORDER BY total_plays DESC
|
||||
GROUP BY name
|
||||
ORDER BY plays DESC
|
||||
`;
|
||||
const query = top.prepare(sql);
|
||||
let data = query.all();
|
||||
@ -201,10 +205,13 @@ app.use("/api/analytics/get", async(req, res) => {
|
||||
app.use("/metrics", async(req, res) => {
|
||||
const sql = `
|
||||
SELECT
|
||||
CASE WHEN game = 'nso_fix' THEN 'nso' ELSE game END AS game,
|
||||
CASE
|
||||
WHEN game = 'nso_fix' THEN 'nso'
|
||||
ELSE game
|
||||
END AS name,
|
||||
SUM(plays) as plays
|
||||
FROM stats
|
||||
GROUP BY game
|
||||
GROUP BY name
|
||||
ORDER BY plays DESC
|
||||
`;
|
||||
const query = top.prepare(sql);
|
||||
@ -212,7 +219,7 @@ app.use("/metrics", async(req, res) => {
|
||||
let returnData = "#HELP game_plays_total The total number of plays per game.\n";
|
||||
returnData+="#TYPE game_plays_total counter\n"
|
||||
data.forEach(e => {
|
||||
returnData+=`game_plays_total{name="${e.game}"} ${e.plays}\n`
|
||||
returnData+=`game_plays_total{name="${e.name}"} ${e.plays}\n`
|
||||
});
|
||||
returnData+="#HELP online_users The total number of people online.\n";
|
||||
returnData+="#TYPE online_users gauge\n"
|
||||
|
||||
Reference in New Issue
Block a user