Files
common-server-public/bbs-go-active/server/internal/controllers/render/node_render.go
2025-03-03 17:43:50 +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
}