From 33470c29ca6a34d8dfcaf6fa68046d755e61bb6a Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 11 Jul 2023 21:31:19 +0800 Subject: [PATCH] :art: Improve cloud sync API count display --- kernel/api/av.go | 5 ++++- kernel/av/attribute_view.go | 3 ++- kernel/av/table.go | 6 +++++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/kernel/api/av.go b/kernel/api/av.go index a3c8e3761..63ea22afd 100644 --- a/kernel/api/av.go +++ b/kernel/api/av.go @@ -47,6 +47,7 @@ func renderAttributeView(c *gin.Context) { view := map[string]interface{}{ "id": v.ID, "name": v.Name, + "type": v.Type, } views = append(views, view) @@ -54,8 +55,10 @@ func renderAttributeView(c *gin.Context) { ret.Data = map[string]interface{}{ "name": attrView.Name, + "id": attrView.ID, + "viewType": view.GetType(), + "viewID": view.GetID(), "views": views, - "viewType": view.Type(), "view": view, } } diff --git a/kernel/av/attribute_view.go b/kernel/av/attribute_view.go index 28e73d238..6b84cc609 100644 --- a/kernel/av/attribute_view.go +++ b/kernel/av/attribute_view.go @@ -67,7 +67,8 @@ type Viewable interface { Sortable Calculable - Type() ViewType + GetType() ViewType + GetID() string } func NewAttributeView(id string) *AttributeView { diff --git a/kernel/av/table.go b/kernel/av/table.go index bb104fe13..593706027 100644 --- a/kernel/av/table.go +++ b/kernel/av/table.go @@ -33,10 +33,14 @@ type Table struct { Sorts []*ViewSort `json:"sorts"` // ζŽ’εΊθ§„εˆ™ } -func (table *Table) Type() ViewType { +func (table *Table) GetType() ViewType { return ViewTypeTable } +func (table *Table) GetID() string { + return table.ID +} + func (table *Table) SortRows() { if 1 > len(table.Sorts) { return