fix: handle null user last active time when marking agents offline.

This commit is contained in:
Abhinav Raut
2025-03-05 04:24:06 +05:30
parent 8551b65a27
commit d1f08ce035
+4 -1
View File
@@ -97,7 +97,10 @@ WHERE id = $1;
-- name: update-inactive-offline
UPDATE users
SET availability_status = 'offline'
WHERE last_active_at < now() - interval '5 minutes' and availability_status != 'offline';
WHERE
type = 'agent'
AND (last_active_at IS NULL OR last_active_at < NOW() - INTERVAL '5 minutes')
AND availability_status != 'offline';
-- name: get-permissions
SELECT DISTINCT unnest(r.permissions)