diff --git a/express/server.js b/express/server.js index 28bae79..9f2b57f 100644 --- a/express/server.js +++ b/express/server.js @@ -92,14 +92,17 @@ app.post('/recordButtonClick', (req, res) => { // Route to show the current results from SQLite app.get('/results', (req, res) => { try { - db.all('SELECT button_name, COUNT(*) as count FROM button_clicks GROUP BY button_name', (err, rows) => { + db.all('SELECT animal_name, button_name, COUNT(*) as count FROM button_clicks GROUP BY button_name, animal_name', (err, rows) => { if (err) { console.error('Error fetching results:', err.message); res.status(500).json({ error: 'Internal server error' }); } else { - const results = {}; + const results = { count: {} }; rows.forEach((row) => { - results[row.button_name] = row.count; + if (typeof results.count[row.animal_name] == 'undefined') { + results.count[row.animal_name] = {} + } + results.count[row.animal_name][row.button_name] = row.count; }); res.json(results); }