From baefdf81b881ff27aa40002a8de5dbfe914a3f28 Mon Sep 17 00:00:00 2001 From: Jason Date: Fri, 23 Oct 2020 12:02:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go.mod | 2 +- go.sum | 2 ++ web/api/curd.go | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index ada93c8..dfdbaac 100644 --- a/go.mod +++ b/go.mod @@ -9,7 +9,7 @@ require ( github.com/gorilla/sessions v1.2.1 // indirect github.com/quasoft/memstore v0.0.0-20191010062613-2bce066d2b0b github.com/stretchr/testify v1.6.1 // indirect - github.com/zgwit/storm/v3 v3.3.1 + github.com/zgwit/storm/v3 v3.3.2 go.etcd.io/bbolt v1.3.5 // indirect golang.org/x/net v0.0.0-20200822124328-c89045814202 golang.org/x/sys v0.0.0-20201022201747-fb209a7c41cd // indirect diff --git a/go.sum b/go.sum index 2aa25d4..a56e641 100644 --- a/go.sum +++ b/go.sum @@ -87,6 +87,8 @@ github.com/vmihailenco/msgpack v4.0.4+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6Ac github.com/zgwit/storm/v3 v3.3.0/go.mod h1:gcnJPmtfzQfP44pEebJJehM2hFai4Q/HR9cuQvMI4zA= github.com/zgwit/storm/v3 v3.3.1 h1:ZSXd/PiS/9UdII3psRnU8cr2jtxHX2Bh2nlwTLlGEcM= github.com/zgwit/storm/v3 v3.3.1/go.mod h1:gcnJPmtfzQfP44pEebJJehM2hFai4Q/HR9cuQvMI4zA= +github.com/zgwit/storm/v3 v3.3.2 h1:cXEWY4Y7tYYRP8I6dmC+cXHZr/BdDHvm97cMOTw8SS8= +github.com/zgwit/storm/v3 v3.3.2/go.mod h1:gcnJPmtfzQfP44pEebJJehM2hFai4Q/HR9cuQvMI4zA= github.com/ziutek/mymysql v1.5.4/go.mod h1:LMSpPZ6DbqWFxNCHW77HeMg9I646SAhApZ/wKdgO/C0= go.etcd.io/bbolt v1.3.4 h1:hi1bXHMVrlQh6WwxAy+qZCV/SYIlqo+Ushwdpa4tAKg= go.etcd.io/bbolt v1.3.4/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= diff --git a/web/api/curd.go b/web/api/curd.go index 5b89808..b716c07 100644 --- a/web/api/curd.go +++ b/web/api/curd.go @@ -218,7 +218,7 @@ func curdApiModify(model string, mod reflect.Type, after hook) Handler { return } - val.FieldByName("ID").Set(reflect.ValueOf(id)) + val.Elem().FieldByName("ID").Set(reflect.ValueOf(id)) err = db.DB(model).Update(data) if err != nil { @@ -248,7 +248,7 @@ func curdApiDelete(model string, mod reflect.Type, after hook) Handler { val := reflect.New(mod) data := val.Interface() - val.FieldByName("ID").Set(reflect.ValueOf(id)) + val.Elem().FieldByName("ID").Set(reflect.ValueOf(id)) err = db.DB(model).DeleteStruct(data) if err != nil { replyError(writer, err) -- GitLab