def __calculate_4_ranges()

in parquet_flask/v1/query_data_doms.py [0:0]


    def __calculate_4_ranges(self, total_result):
        if self.__size == 0:
            return {
                'first': 0,
                'last': 0,
                'prev': 0,
                'next': 0,
            }
        div, mod = divmod(total_result, self.__size)
        if mod > 0:
            div += 1
        page_info = {
            'first': 0,
            'last': div - 1,
            'prev': 0 if self.__start_from == 0 else self.__start_from - 1,
        }
        page_info['next'] = page_info['last'] if self.__start_from == page_info['last'] else self.__start_from + 1
        return page_info