From 8b12b51c52ee6993ae53554eb7b11a8fb2d8dd97 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 25 Dec 2023 12:06:53 +0800 Subject: [PATCH] :art: Add Relation column to database table view https://github.com/siyuan-note/siyuan/issues/9888 --- kernel/model/attribute_view.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index d96fb75c7..a4cd1e6e9 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -878,6 +878,7 @@ func updateAttributeViewColRelation(operation *Operation) (err error) { // operation.IsTwoWay 是否双向关联 // operation.BackRelationKeyID 双向关联的目标关联列 ID // operation.Name 双向关联的目标关联列名称 + // operation.Format 源 av 关联列名称 srcAv, err := av.ParseAttributeView(operation.AvID) if nil != err { @@ -934,6 +935,7 @@ func updateAttributeViewColRelation(operation *Operation) (err error) { srcRel.BackKeyID = "" } keyValues.Key.Relation = srcRel + keyValues.Key.Name = operation.Format break } @@ -950,9 +952,9 @@ func updateAttributeViewColRelation(operation *Operation) (err error) { if operation.IsTwoWay { name := strings.TrimSpace(operation.Name) if "" == name { - name = srcAv.Name + name = srcAv.Name + " " + operation.Format } - backRelKey.Name = name + backRelKey.Name = strings.TrimSpace(name) } } @@ -960,7 +962,7 @@ func updateAttributeViewColRelation(operation *Operation) (err error) { if operation.IsTwoWay { name := strings.TrimSpace(operation.Name) if "" == name { - name = srcAv.Name + name = srcAv.Name + " " + operation.Format } destAv.KeyValues = append(destAv.KeyValues, &av.KeyValues{