Files
common-server-public/archive/bbs-go-active/server/internal/controllers/render/node_render.go
12600k-rog-d4 8f4d399cfd 20251209
2025-12-09 20:33:57 +08:00

27 lines
511 B
Go

package render
import "bbs-go/internal/models"
func BuildNode(node *models.TopicNode) *models.NodeResponse {
if node == nil {
return nil
}
return &models.NodeResponse{
Id: node.Id,
Name: node.Name,
Logo: node.Logo,
Description: node.Description,
}
}
func BuildNodes(nodes []models.TopicNode) []models.NodeResponse {
if len(nodes) == 0 {
return nil
}
var ret []models.NodeResponse
for _, node := range nodes {
ret = append(ret, *BuildNode(&node))
}
return ret
}