fix: simplify get_node_agents query to use existing columns
This commit is contained in:
@@ -3620,28 +3620,15 @@ async def get_node_agents(node_id: str) -> List[Dict[str, Any]]:
|
||||
query = """
|
||||
SELECT
|
||||
a.id,
|
||||
a.external_id,
|
||||
COALESCE(a.display_name, a.name) as display_name,
|
||||
a.display_name,
|
||||
a.kind,
|
||||
a.status,
|
||||
a.node_id,
|
||||
a.public_slug,
|
||||
a.dagi_status,
|
||||
a.last_seen_at,
|
||||
COALESCE(a.is_node_guardian, false) as is_node_guardian,
|
||||
COALESCE(a.is_node_steward, false) as is_node_steward
|
||||
a.public_slug
|
||||
FROM agents a
|
||||
WHERE a.node_id = $1
|
||||
AND COALESCE(a.is_archived, false) = false
|
||||
AND COALESCE(a.is_test, false) = false
|
||||
AND a.deleted_at IS NULL
|
||||
ORDER BY
|
||||
CASE
|
||||
WHEN a.kind = 'node_guardian' OR a.is_node_guardian THEN 1
|
||||
WHEN a.kind = 'node_steward' OR a.is_node_steward THEN 2
|
||||
ELSE 3
|
||||
END,
|
||||
a.display_name
|
||||
ORDER BY a.display_name
|
||||
"""
|
||||
|
||||
rows = await pool.fetch(query, node_id)
|
||||
|
||||
Reference in New Issue
Block a user