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;
|
||||
Loading…
Reference in a new issue