From 85c6b661ac65d638e439d06a45e94a7da60ee256 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 24 Apr 2026 17:02:47 +0800 Subject: [PATCH] feat: add GetNodeStates query for node management --- database/shared_state.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/shared_state.go b/database/shared_state.go index 552128ce..dac5483f 100644 --- a/database/shared_state.go +++ b/database/shared_state.go @@ -51,3 +51,10 @@ func UpsertNodeState(tx *gorm.DB, state *model.NodeState) error { state.UpdatedAt = time.Now().Unix() return txOrDB(tx).Save(state).Error } + +// GetNodeStates returns all node_state records ordered by node_id. +func GetNodeStates() ([]model.NodeState, error) { + var states []model.NodeState + err := GetDB().Order("node_id").Find(&states).Error + return states, err +}