init
This commit is contained in:
26
bbs-go/server/internal/controllers/render/node_render.go
Normal file
26
bbs-go/server/internal/controllers/render/node_render.go
Normal file
@@ -0,0 +1,26 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user