fix(chalice): enforce AND operator for table of requests and table of pages

This commit is contained in:
Taha Yassine Kraiem 2025-04-22 18:25:25 +01:00 committed by Kraiem Taha Yassine
parent 3ca71ec211
commit 74ed29915b

View file

@ -1030,6 +1030,16 @@ class CardTable(__CardSchema):
values["metricValue"] = []
return values
@model_validator(mode="after")
def __enforce_AND_operator(self):
self.metric_of = MetricOfTable(self.metric_of)
if self.metric_of in (MetricOfTable.VISITED_URL, MetricOfTable.FETCH, \
MetricOfTable.VISITED_URL.value, MetricOfTable.FETCH.value):
for s in self.series:
if s.filter is not None:
s.filter.events_order = SearchEventOrder.AND
return self
@model_validator(mode="after")
def __transform(self):
self.metric_of = MetricOfTable(self.metric_of)