diff --git a/unit/models/event.py b/unit/models/event.py index a9d2e28..191a3dd 100644 --- a/unit/models/event.py +++ b/unit/models/event.py @@ -917,13 +917,26 @@ def from_json_api(_id, _type, attributes, relationships): class ListEventParams(UnitParams): - def __init__(self, limit: int = 100, offset: int = 0, type: Optional[List[str]] = None): + def __init__( + self, + limit: int = 100, + offset: int = 0, + type: Optional[str] = None, + since: Optional[str] = None, + until: Optional[str] = None, + ): self.limit = limit self.offset = offset self.type = type + self.since = since + self.until = until def to_dict(self) -> Dict: parameters = {"page[limit]": self.limit, "page[offset]": self.offset} if self.type: parameters["filter[type][]"] = self.type + if self.since: + parameters["filter[since]"] = self.since + if self.until: + parameters["filter[until]"] = self.until return parameters