diff --git a/server/internal/api/metadata.go b/server/internal/api/metadata.go index ae38cab..440b9f7 100644 --- a/server/internal/api/metadata.go +++ b/server/internal/api/metadata.go @@ -18,6 +18,17 @@ func MetadataHandler(meta, marketing, ymt *sql.DB) http.Handler { tables = marketingMetadataTables() } + // filter hidden fields + for i := range tables { + var visible []fieldInfo + for _, f := range tables[i].Fields { + if !f.Hidden { + visible = append(visible, f) + } + } + tables[i].Fields = visible + } + sort.Slice(tables, func(i, j int) bool { return tables[i].Table < tables[j].Table }) rec := recommendedDefaults(ds, ot) ok(w, r, map[string]interface{}{"datasource": ds, "tables": tables, "recommended": rec})