From 9aea72a47c190a6cbf01e4dfd60280147010f5f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A1=9C=E8=8F=AF?= Date: Tue, 16 May 2023 05:45:34 +0800 Subject: [PATCH] patch datasets --- routers/datasets.go | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/routers/datasets.go b/routers/datasets.go index a2bfa00..598e2f2 100644 --- a/routers/datasets.go +++ b/routers/datasets.go @@ -110,36 +110,6 @@ func DatasetsItemPatch(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json; charset=utf-8") w.Write(utils.ToJSON(dataset)) }) - - dataset := Dataset{ID: utils.ParamInt(mux.Vars(r)["dataset_id"], 0)} - // 取出更新数据 - var dataset_new Dataset - body, err := ioutil.ReadAll(r.Body) - if err != nil { - w.WriteHeader(http.StatusInternalServerError) - w.Write([]byte("500 - Internal Server Error")) - return - } - defer r.Body.Close() - if err = json.Unmarshal(body, &dataset_new); err != nil { - w.WriteHeader(http.StatusInternalServerError) - w.Write([]byte("500 - Internal Server Error")) - return - } - - // 合併字段 - if dataset_new.Name != "" { - dataset.Name = dataset_new.Name - } - - // 執行更新 - if err := configs.ORMDB().Model(&dataset).Updates(dataset_new).Error; err != nil { - w.WriteHeader(http.StatusNotFound) - w.Write([]byte("404 - Not Found")) - return - } - w.Header().Set("Content-Type", "application/json; charset=utf-8") - w.Write(utils.ToJSON(dataset)) } func DatasetsItemDelete(w http.ResponseWriter, r *http.Request) {