diff --git a/api/schemas/schemas.py b/api/schemas/schemas.py index 2d8a7b3a6..be59cca12 100644 --- a/api/schemas/schemas.py +++ b/api/schemas/schemas.py @@ -848,13 +848,6 @@ class PathAnalysisSchema(_TimedSchema, _PaginatedSchema): _transform_filters = field_validator('filters', mode='before') \ (force_is_event(events_enum=[ProductAnalyticsSelectedEventType])) - # @model_validator(mode="before") - # def __force_is_event_for_filters(cls, values): - # for v in values.get("filters"): - # if v.get("isEvent") is None: - # v["isEvent"] = ProductAnalyticsSelectedEventType.has_value(v["type"]) - # return values - class MobileSignPayloadSchema(BaseModel): keys: List[str] = Field(...) diff --git a/api/schemas/transformers_validators.py b/api/schemas/transformers_validators.py index 76933fd63..39ca61745 100644 --- a/api/schemas/transformers_validators.py +++ b/api/schemas/transformers_validators.py @@ -32,7 +32,7 @@ def force_is_event(events_enum: list[Type[Enum]]): for v in value: r = False for en in events_enum: - if en.has_value(v["type"]): + if en.has_value(v["type"]) or en.has_value(v["type"].lower()): r = True break v["isEvent"] = r