feat(api): custom metrics & templates try schema

This commit is contained in:
Taha Yassine Kraiem 2022-04-07 12:23:02 +02:00
parent 54ef9a248b
commit 39bffa21d6

View file

@ -818,7 +818,7 @@ class CustomMetricChartPayloadSchema(CustomMetricSessionsPayloadSchema):
alias_generator = attribute_to_camel_case
class CreateCustomMetricsSchema(CustomMetricChartPayloadSchema):
class TryCustomMetricsPayloadSchema(CustomMetricChartPayloadSchema):
name: str = Field(...)
series: List[CustomMetricCreateSeriesSchema] = Field(...)
is_public: bool = Field(default=True)
@ -859,6 +859,10 @@ class CreateCustomMetricsSchema(CustomMetricChartPayloadSchema):
alias_generator = attribute_to_camel_case
class CreateCustomMetricsSchema(TryCustomMetricsPayloadSchema):
series: List[CustomMetricCreateSeriesSchema] = Field(..., min_items=1)
class CustomMetricUpdateSeriesSchema(CustomMetricCreateSeriesSchema):
series_id: Optional[int] = Field(None)