🎨 Add Relation column to database table view https://github.com/siyuan-note/siyuan/issues/9888

This commit is contained in:
Daniel 2023-12-25 12:06:53 +08:00
parent 0f96b8e469
commit 8b12b51c52
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -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{