Просмотр исходного кода

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

Daniel 1 год назад
Родитель
Сommit
072a55db7c
1 измененных файлов с 9 добавлено и 0 удалено
  1. 9 0
      kernel/model/attribute_view.go

+ 9 - 0
kernel/model/attribute_view.go

@@ -49,6 +49,7 @@ type SearchAttributeViewResult struct {
 	AvID    string `json:"avID"`
 	AvID    string `json:"avID"`
 	AvName  string `json:"avName"`
 	AvName  string `json:"avName"`
 	BlockID string `json:"blockID"`
 	BlockID string `json:"blockID"`
+	HPath   string `json:"hPath"`
 }
 }
 
 
 func SearchAttributeView(keyword string, page int, pageSize int) (ret []*SearchAttributeViewResult, pageCount int) {
 func SearchAttributeView(keyword string, page int, pageSize int) (ret []*SearchAttributeViewResult, pageCount int) {
@@ -102,11 +103,19 @@ func SearchAttributeView(keyword string, page int, pageSize int) (ret []*SearchA
 				break
 				break
 			}
 			}
 		}
 		}
+
+		var hPath string
+		baseBlock := treenode.GetBlockTreeRootByPath(node.Box, node.Path)
+		if nil != baseBlock {
+			hPath = baseBlock.HPath
+		}
+
 		if !exist {
 		if !exist {
 			ret = append(ret, &SearchAttributeViewResult{
 			ret = append(ret, &SearchAttributeViewResult{
 				AvID:    avID,
 				AvID:    avID,
 				AvName:  attrView.Name,
 				AvName:  attrView.Name,
 				BlockID: block.ID,
 				BlockID: block.ID,
+				HPath:   hPath,
 			})
 			})
 		}
 		}
 	}
 	}