From 5c1e5078b595f77a51cb00fe22c6d147e121e3eb Mon Sep 17 00:00:00 2001 From: Kraiem Taha Yassine Date: Thu, 30 Jan 2025 15:07:21 +0100 Subject: [PATCH] fix(chalice): fixed string fetchDuration value support (#2989) --- api/schemas/schemas.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/api/schemas/schemas.py b/api/schemas/schemas.py index 82104a41d..07ceb8e18 100644 --- a/api/schemas/schemas.py +++ b/api/schemas/schemas.py @@ -537,6 +537,13 @@ class RequestGraphqlFilterSchema(BaseModel): value: List[Union[int, str]] = Field(...) operator: Union[SearchEventOperator, MathOperator] = Field(...) + @model_validator(mode="before") + @classmethod + def _transform_data(cls, values): + if values.get("type") in [FetchFilterType.FETCH_DURATION, FetchFilterType.FETCH_STATUS_CODE]: + values["value"] = [int(v) for v in values["value"] if v is not None and v.isnumeric()] + return values + class SessionSearchEventSchema2(BaseModel): is_event: Literal[True] = True