MCPcopy Create free account
hub / github.com/cloudreve/cloudreve / Get

Method Get

service/admin/node.go:61–72  ·  view source on GitHub ↗
(c *gin.Context)

Source from the content-addressed store, hash-verified

59)
60
61func (service *SingleNodeService) Get(c *gin.Context) (*GetNodeResponse, error) {
62 dep := dependency.FromContext(c)
63 nodeClient := dep.NodeClient()
64
65 ctx := context.WithValue(c, inventory.LoadNodeStoragePolicy{}, true)
66 node, err := nodeClient.GetNodeById(ctx, service.ID)
67 if err != nil {
68 return nil, serializer.NewError(serializer.CodeDBError, "Failed to get node", err)
69 }
70
71 return &GetNodeResponse{Node: node}, nil
72}
73
74type (
75 TestNodeService struct {

Callers 2

UpdateMethod · 0.95
CreateMethod · 0.95

Calls 4

FromContextFunction · 0.92
NewErrorFunction · 0.92
NodeClientMethod · 0.65
GetNodeByIdMethod · 0.65

Tested by

no test coverage detected