feat(api): custom_metrics fixed ignore metricValue for timeseries

This commit is contained in:
Taha Yassine Kraiem 2022-03-03 12:56:46 +01:00
parent 68cdb08395
commit b3da76a1bb

View file

@ -794,10 +794,10 @@ class CreateCustomMetricsSchema(CustomMetricChartPayloadSchema):
# This is used to handle wrong values sent by the UI
@root_validator(pre=True)
def remove_metric_value(cls, values):
if values.get("metric_type") == MetricType.timeseries \
or values.get("metric_type") == MetricType.table \
and values.get("metric_of") != TableMetricOfType.issues:
values["metric_of"] = []
if values.get("metricType") == MetricType.timeseries \
or values.get("metricType") == MetricType.table \
and values.get("metricOf") != TableMetricOfType.issues:
values["metricValue"] = []
return values
@root_validator