From 13c0bccecd990267a7c4c999b070c3e8e164905c Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sun, 3 Mar 2024 16:21:31 +0800 Subject: [PATCH] :art: Database table view cell value adds `createdAt` and `updatedAt` fields https://github.com/siyuan-note/siyuan/issues/10492 Adding rows after setting the sort field in the database table view no longer fills in the default value https://github.com/siyuan-note/siyuan/issues/10486 --- kernel/av/av.go | 3 +++ kernel/model/attribute_view.go | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/kernel/av/av.go b/kernel/av/av.go index d40c14307..1e9c663c1 100644 --- a/kernel/av/av.go +++ b/kernel/av/av.go @@ -304,6 +304,9 @@ func SaveAttributeView(av *AttributeView) (err error) { } // 补全值的创建时间和更新时间 + if "" == v.ID { + v.ID = ast.NewNodeID() + } createdStr := v.ID[:len("20060102150405")] created, parseErr := time.ParseInLocation("20060102150405", createdStr, time.Local) if nil == parseErr { diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 68e9bc8d7..a10c07edf 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -612,6 +612,10 @@ func renderAttributeView(attrView *av.AttributeView, viewID string, page, pageSi // 补全值的创建时间和更新时间 for _, v := range kv.Values { + if "" == v.ID { + v.ID = ast.NewNodeID() + } + createdStr := v.ID[:len("20060102150405")] created, parseErr := time.ParseInLocation("20060102150405", createdStr, time.Local) if nil == parseErr {