events cluster updated with PageInfo

This commit is contained in:
2025-02-03 20:53:31 +03:00
parent f0613e96e8
commit b67090087a
51 changed files with 1041 additions and 286 deletions

View File

@@ -136,7 +136,9 @@ class PaginationResult:
pagination: Pagination state
"""
def __init__(self, data: PostgresResponse, pagination: Pagination, response_model: Any = None):
def __init__(
self, data: PostgresResponse, pagination: Pagination, response_model: Any = None
):
self._query = data.query
self.pagination = pagination
self.response_type = data.is_list
@@ -192,7 +194,12 @@ class PaginationResult:
class QueryOptions:
def __init__(self, table, data: Union[dict, ListOptions] = None, model_query: Optional[Any] = None):
def __init__(
self,
table,
data: Union[dict, ListOptions] = None,
model_query: Optional[Any] = None,
):
self.table = table
self.data = data
self.model_query = model_query
@@ -214,7 +221,9 @@ class QueryOptions:
cleaned_model = self.model_query(**cleaned_query)
for i in cleaned_query:
if hasattr(cleaned_model, i):
last_dict[str(cleaned_query_by_model[str(i)][0])] = str(cleaned_query_by_model[str(i)][1])
last_dict[str(cleaned_query_by_model[str(i)][0])] = str(
cleaned_query_by_model[str(i)][1]
)
self.data.query = last_dict
def convert(self) -> tuple: