MCPcopy Create free account
hub / github.com/OpenAtomFoundation/SmartIDE / UpdateResourceByID

Function UpdateResourceByID

cli/cmd/server/resource.go:99–116  ·  view source on GitHub ↗
(auth model.Auth, serverResource *ServerResource)

Source from the content-addressed store, hash-verified

97}
98
99func UpdateResourceByID(auth model.Auth, serverResource *ServerResource) (err error) {
100 url := fmt.Sprint(auth.LoginUrl, "/api/smartide/resource/update")
101 httpClient := common.CreateHttpClientEnableRetry()
102 var serverResourceMap map[string]interface{}
103 data, _ := json.Marshal(serverResource)
104 json.Unmarshal(data, &serverResourceMap)
105 response, err := httpClient.Put(url,
106 serverResourceMap, map[string]string{"Content-Type": "application/json", "x-token": auth.Token.(string)})
107 if response != "" {
108 l := &apiResponse.GetWorkspaceSingleResponse{}
109 if err = json.Unmarshal([]byte(response), l); err == nil {
110 if l.Code == 0 {
111 return nil
112 }
113 }
114 }
115 return err
116}

Callers

nothing calls this directly

Calls 1

PutMethod · 0.80

Tested by

no test coverage detected