Temp Fix
- Temporary fix for stats/all
This commit is contained in:
parent
9bfe9206b4
commit
50c328a492
11
index.js
11
index.js
|
@ -49,23 +49,18 @@ app.get('/stats/:shortUrl', (req, res) => { // Stats
|
|||
const shortUrl = req.params.shortUrl;
|
||||
|
||||
if (shortUrl === 'all') {
|
||||
// Get all URLs and refs. nest refs inside urls
|
||||
// Get all URLs and refs from the database
|
||||
db.all('SELECT * FROM urls', (err, rows) => {
|
||||
if (err) {
|
||||
console.error(err);
|
||||
return res.status(500).json({ error: 'Internal server error', fullError: err.stack });
|
||||
}
|
||||
rows.forEach((row, i) => {
|
||||
db.all('SELECT * FROM refs WHERE shortUrl = ?', [row.shortUrl], (err, refs) => {
|
||||
db.all('SELECT * FROM refs', (err, refs) => {
|
||||
if (err) {
|
||||
console.error(err);
|
||||
return res.status(500).json({ error: 'Internal server error', fullError: err.stack });
|
||||
}
|
||||
rows[i].refs = refs;
|
||||
if (i === rows.length - 1) {
|
||||
res.json(rows);
|
||||
}
|
||||
});
|
||||
res.json({ urls: rows, refs });
|
||||
});
|
||||
});
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue