dashboar changes
Deploy Node App / deploy (push) Successful in 13s

This commit is contained in:
Gitea
2026-06-16 15:33:59 +05:30
parent d9f54a3442
commit c58ba98856
2 changed files with 53 additions and 0 deletions
+49
View File
@@ -0,0 +1,49 @@
const postgre = require('../database/postgre');
const getSessions = async (req, res) => {
try {
const result = await postgre.query(`
SELECT
us.id,
us.session_id,
us.user_id,
u.name,
u.email,
us.created_at,
us.last_activity,
CASE
WHEN us.is_active = true
AND us.last_activity >= NOW() - INTERVAL '30 minutes'
THEN 'Active'
ELSE 'Closed'
END AS status
FROM user_sessions us
LEFT JOIN users u
ON u.id = us.user_id
ORDER BY us.created_at DESC
`);
res.status(200).json({
success: true,
count: result.rows.length,
data: result.rows
});
} catch (error) {
console.error(error);
res.status(500).json({
success: false,
message: error.message
});
}
};
module.exports = {
getSessions
};