(improvement)(Headless) Metric Market only displays published metrics (#867)

* (improvement)(Headless) Remove Query controller

* (improvement)(Headless) Filter metrics and dimensions based on whether they were created as tags

* (improvement)(Headless) Metric Market only displays published metrics

---------

Co-authored-by: jolunoluo
This commit is contained in:
LXW
2024-03-28 18:39:26 +08:00
committed by GitHub
parent 9a4c8fec55
commit 8cdd0b001a
32 changed files with 286 additions and 312 deletions

View File

@@ -3,7 +3,7 @@ package com.tencent.supersonic.headless.api.pojo.request;
import lombok.Data;
@Data
public class DownloadStructReq extends QueryStructReq {
public class DownloadMetricReq extends QueryMetricReq {
private boolean isTransform;

View File

@@ -11,4 +11,6 @@ public class PageMetricReq extends PageSchemaItemReq {
private Integer isTag;
private Integer isPublish;
}

View File

@@ -1,23 +1,28 @@
package com.tencent.supersonic.headless.api.pojo.request;
import com.google.common.collect.Lists;
import com.tencent.supersonic.common.pojo.DateConf;
import java.util.List;
import com.tencent.supersonic.common.pojo.Filter;
import lombok.Data;
import lombok.ToString;
import java.util.List;
@Data
@ToString
public class QueryMetricReq {
private Long domainId;
private List<Long> metricIds;
private List<Long> metricIds = Lists.newArrayList();
private List<String> metricNames;
private List<String> metricNames = Lists.newArrayList();
private List<Long> dimensionIds;
private List<Long> dimensionIds = Lists.newArrayList();
private List<String> dimensionNames;
private List<String> dimensionNames = Lists.newArrayList();
private List<Filter> filters = Lists.newArrayList();
private DateConf dateInfo = new DateConf();

View File

@@ -63,6 +63,8 @@ public class MetricResp extends SchemaItem {
private int isTag;
private Integer isPublish;
public void setClassifications(String tag) {
if (StringUtils.isBlank(tag)) {
classifications = Lists.newArrayList();