Admin-Dashboard: archivierte Geräte auch aus "letzte Aktivität" ausschließen
Live gefunden bei der Verifikation: die Geräteanzahl-Spalte filterte schon archivierte Geräte heraus (FILTER WHERE archived_at IS NULL), die "letzte Aktivität"-Spalte (MAX) nicht - eine Organisation mit 0 aktiven Geräten konnte dadurch trotzdem ein Aktivitätsdatum zeigen (von einem längst archivierten Gerät). Jetzt konsistent beide gefiltert. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VLk93dhDMrkPXefVdknMV9
This commit is contained in:
1 parent
2aae6348a6
commit
2ebecd1426
1 file changed
+1
-1
@@ -2251,7 +2251,7 @@ def fetch_admin_dashboard():
|
||||
"""
|
||||
SELECT o.id, o.name,
|
||||
COUNT(d.id) FILTER (WHERE d.archived_at IS NULL) AS geraete,
|
||||
MAX(d.agent_last_checkin) AS letzte_aktivitaet
|
||||
MAX(d.agent_last_checkin) FILTER (WHERE d.archived_at IS NULL) AS letzte_aktivitaet
|
||||
FROM organizations o
|
||||
LEFT JOIN devices d ON d.organization_id = o.id
|
||||
GROUP BY o.id, o.name
|
||||
|
||||
Reference in new issue
Block a user