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 };