Skip to content

Commit 3b0d82a

Browse files
pieternnfx
authored andcommitted
Remove table visualization after creating new query
1 parent 3bb8fa8 commit 3b0d82a

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

sqlanalytics/api/wrapper.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,23 @@ func (a Wrapper) CreateQuery(q *Query) (*Query, error) {
9696
return nil, err
9797
}
9898

99+
// New queries are created with a table visualization by default.
100+
// We don't manage that visualization here, so immediately remove it.
101+
if len(qp.Visualizations) > 0 {
102+
for _, rv := range qp.Visualizations {
103+
var v Visualization
104+
err = json.Unmarshal(rv, &v)
105+
if err != nil {
106+
return nil, err
107+
}
108+
err = a.DeleteVisualization(&v)
109+
if err != nil {
110+
return nil, err
111+
}
112+
}
113+
qp.Visualizations = []json.RawMessage{}
114+
}
115+
99116
return &qp, err
100117
}
101118

0 commit comments

Comments
 (0)