common/schema: namespace column members by subsystem

Otherwise, it will be a mess once we introduce IPFIX/sFlow specific fields
This commit is contained in:
Vincent Bernat
2023-01-07 19:47:28 +01:00
parent 56d7ef10f0
commit e88d2a2974
10 changed files with 187 additions and 184 deletions

View File

@@ -62,11 +62,19 @@ func DefaultConfiguration() Configuration {
}
func (c *Component) configHandlerFunc(gc *gin.Context) {
dimensions := []string{}
for pair := schema.Flows.Columns.Front(); pair != nil; pair = pair.Next() {
column := pair.Value
if column.ConsoleNotDimension {
continue
}
dimensions = append(dimensions, column.Name)
}
gc.JSON(http.StatusOK, gin.H{
"version": c.config.Version,
"defaultVisualizeOptions": c.config.DefaultVisualizeOptions,
"dimensionsLimit": c.config.DimensionsLimit,
"homepageTopWidgets": c.config.HomepageTopWidgets,
"dimensions": schema.Flows.SelectColumns(schema.SkipNotDimension),
"dimensions": dimensions,
})
}