X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2common%2Fviews%2Fpagination_view.py;h=2ea68b4cf7303a102eb00ab33c6341034fd65835;hb=9fbae704295a4114e289ae95e0e4b0613053d051;hp=6546ebe90623abcf5eeee718d26dfdda12a56989;hpb=f7ef52a5b4ead0472b1b5828471b28c88d2a0aea;p=pti%2Fo2.git diff --git a/o2common/views/pagination_view.py b/o2common/views/pagination_view.py index 6546ebe..2ea68b4 100644 --- a/o2common/views/pagination_view.py +++ b/o2common/views/pagination_view.py @@ -24,21 +24,21 @@ logger = o2logging.get_logger(__name__) class Pagination: def __init__(self, **kwargs) -> None: # filter key should be the same with database name - self.filter_kwargs = {} + self.pagination_kwargs = {} self.limit = int(kwargs['per_page']) if 'per_page' in kwargs else 30 self.page = int(kwargs['page']) if 'page' in kwargs else 1 if self.page < 1: self.page = 1 self.start = (self.page - 1) * self.limit - self.filter_kwargs['limit'] = self.limit - self.filter_kwargs['start'] = self.start + self.pagination_kwargs['limit'] = self.limit + self.pagination_kwargs['start'] = self.start - def get_filter(self): - return self.filter_kwargs + def get_pagination(self): + return self.pagination_kwargs def get_result(self, ret: Tuple[int, List[Serializer]]): count = ret[0] - logger.info('List count: {}'.format(count)) + logger.debug('List count: {}'.format(count)) ret_list = ret[1] page_total = int(math.ceil(count/self.limit) ) if count > self.limit else 1