dsite/core/pagination.py
Ching 93bee3544a feat(recipe list api): [A] add filtering to apis
[A] add filtering to apis

Signed-off-by: Ching <loooching@gmail.com>
2021-10-06 12:12:19 +08:00

14 lines
395 B
Python

# -*- coding: UTF-8 -*-
from rest_framework import pagination
from rest_framework.response import Response
class PagePaginationWithPageCount(pagination.PageNumberPagination):
page_size_query_param = 'page_size'
def get_paginated_response(self, data):
response = super().get_paginated_response(data)
response.data['page_count'] = self.page.paginator.num_pages
return response