add more get opts
This commit is contained in:
parent
7025abb0c3
commit
4dbdad15a2
|
|
@ -12,4 +12,39 @@ router.get("/", global.auth, async (req, res) => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
router.get("/:serverId", global.auth, async (req, res) => {
|
||||||
|
const serverId = req.params.serverId;
|
||||||
|
db.get("SELECT * FROM analytics WHERE id = ?", [serverId], (err, row) => {
|
||||||
|
if (err) {
|
||||||
|
console.error('Failed to retrieve analytics data for server', serverId, err);
|
||||||
|
return res.status(500).json({ error: 'Database error' });
|
||||||
|
}
|
||||||
|
if (!row) {
|
||||||
|
return res.status(404).json({ error: 'Server not found' });
|
||||||
|
}
|
||||||
|
return res.status(200).json({ data: row });
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
router.get("/place/:placeId", global.auth, async (req, res) => {
|
||||||
|
const placeId = req.params.placeId;
|
||||||
|
db.all("SELECT * FROM analytics WHERE placeId = ?", [placeId], (err, rows) => {
|
||||||
|
if (err) {
|
||||||
|
console.error('Failed to retrieve analytics data for place', placeId, err);
|
||||||
|
return res.status(500).json({ error: 'Database error' });
|
||||||
|
}
|
||||||
|
return res.status(200).json({ data: rows });
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
router.get("/active", global.auth, async (req, res) => {
|
||||||
|
db.all("SELECT * FROM analytics WHERE endTime IS NULL", [], (err, rows) => {
|
||||||
|
if (err) {
|
||||||
|
console.error('Failed to retrieve active analytics data', err);
|
||||||
|
return res.status(500).json({ error: 'Database error' });
|
||||||
|
}
|
||||||
|
return res.status(200).json({ data: rows });;
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
Loading…
Reference in a new issue