express: results are more useful now
Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
This commit is contained in:
parent
97829c969c
commit
6ddaefdb84
1 changed files with 6 additions and 3 deletions
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue