diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/ModelDetail.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/ModelDetail.java index 26a334e27..dd1d62c0d 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/ModelDetail.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/ModelDetail.java @@ -49,27 +49,4 @@ public class ModelDetail { .collect(Collectors.toList()); } - public List getFields() { - if (!CollectionUtils.isEmpty(fields)) { - return fields; - } - List fieldList = Lists.newArrayList(); - // Compatible with older versions - if (!CollectionUtils.isEmpty(identifiers)) { - fieldList.addAll(identifiers.stream() - .map(identify -> Field.builder().fieldName(identify.getFieldName()).build()) - .collect(Collectors.toSet())); - } - if (!CollectionUtils.isEmpty(dimensions)) { - fieldList.addAll(dimensions.stream() - .map(dim -> Field.builder().fieldName(dim.getFieldName()).build()) - .collect(Collectors.toSet())); - } - if (!CollectionUtils.isEmpty(measures)) { - fieldList.addAll(measures.stream() - .map(measure -> Field.builder().fieldName(measure.getFieldName()).build()) - .collect(Collectors.toSet())); - } - return fieldList; - } } diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/manager/SemanticSchemaManager.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/manager/SemanticSchemaManager.java index b371da13e..570eb87b7 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/manager/SemanticSchemaManager.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/manager/SemanticSchemaManager.java @@ -100,6 +100,7 @@ public class SemanticSchemaManager { modelDetail.getIdentifiers().addAll(getIdentify(d.getIdentifiers())); modelDetail.getMeasures().addAll(getMeasureParams(d.getMeasures())); modelDetail.getDimensions().addAll(getDimensions(d.getDimensions())); + modelDetail.getFields().addAll(d.getFields()); return dataModel; }