Cleanup after merge

This commit is contained in:
2025-10-16 13:21:22 +02:00
parent f5e1226837
commit eefb6f6265

View File

@@ -244,16 +244,12 @@ func (r *NodeRepository) QueryNodes(
) ([]*schema.Node, error) { ) ([]*schema.Node, error) {
query, qerr := AccessCheck(ctx, query, qerr := AccessCheck(ctx,
sq.Select("node.hostname", "node.cluster", "node.subcluster", "node_state.node_state", sq.Select("node.hostname", "node.cluster", "node.subcluster", "node_state.node_state",
"node_state.health_state", "MAX(node_state.time_stamp)").From("node_state"). "node_state.health_state", "MAX(node_state.time_stamp)").From("node").
Join("node ON nodes_state.node_id = node.id").GroupBy("node_state.node_id")) Join("node_state ON nodes_state.node_id = node.id").GroupBy("node_state.node_id"))
if qerr != nil { if qerr != nil {
return nil, qerr return nil, qerr
} }
// Get latest Info aka closest Timestamp to $now
now := time.Now().Unix()
query = query.Join("node_state ON node_state.node_id = node.id").Where(sq.Gt{"node_state.time_stamp": (now - 60)}) // .Distinct()
for _, f := range filters { for _, f := range filters {
if f.Hostname != nil { if f.Hostname != nil {
query = buildStringCondition("node.hostname", f.Hostname, query) query = buildStringCondition("node.hostname", f.Hostname, query)
@@ -296,11 +292,9 @@ func (r *NodeRepository) QueryNodes(
} }
func (r *NodeRepository) ListNodes(cluster string) ([]*schema.Node, error) { func (r *NodeRepository) ListNodes(cluster string) ([]*schema.Node, error) {
// Get latest Info aka closest Timestamo to $now q := sq.Select("node.hostname", "node.cluster", "node.subcluster", "node_state.node_state",
now := time.Now().Unix() "node_state.health_state", "MAX(node_state.time_stamp)").From("node").
q := sq.Select("hostname", "cluster", "subcluster", "node_state", "health_state"). Join("node_state ON node_state.node_id = node.id").GroupBy("node_state.node_id").
From("node").
Join("node_state ON node_state.node_id = node.id").Where(sq.Gt{"node_state.time_stamp": (now - 60)}).
Where("node.cluster = ?", cluster).OrderBy("node.hostname ASC") Where("node.cluster = ?", cluster).OrderBy("node.hostname ASC")
rows, err := q.RunWith(r.DB).Query() rows, err := q.RunWith(r.DB).Query()