See: Commons module’s
from pip_services4_data.query import FilterParams, PagingParams, DataPage
class DataController(IConfigurable):
__max_page_size: int = 5
def configure(self, config: ConfigParams):
self.__max_page_size = config.get_as_integer_with_default('max_page_size', self.__max_page_size)
def get_data(self, correlation_id: str, filter: FilterParams, paging: PagingParams) -> DataPage:
paging.take = min(paging.take, self.__max_page_size) # Get data using max page size constraint.