Skip to content

Commit 3a91e3c

Browse files
committed
accounts/orders/products: Change page size and return pages count.
1 parent 5e684cc commit 3a91e3c

File tree

3 files changed

+21
-6
lines changed

3 files changed

+21
-6
lines changed

accounts/pagination.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
from rest_framework.pagination import PageNumberPagination
22

33
class ResultSetPagination(PageNumberPagination):
4-
page_size = 30
4+
page_size = 20
55
page_size_query_param = 'page_size'
6-
max_page_size = 50
6+
max_page_size = 20
7+
8+
def get_paginated_response(self, data):
9+
response = super(ResultSetPagination, self).get_paginated_response(data)
10+
response.data['total_pages'] = self.page.paginator.num_pages
11+
return response

orders/pagination.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
from rest_framework.pagination import PageNumberPagination
22

33
class ResultSetPagination(PageNumberPagination):
4-
page_size = 30
4+
page_size = 20
55
page_size_query_param = 'page_size'
6-
max_page_size = 50
6+
max_page_size = 20
7+
8+
def get_paginated_response(self, data):
9+
response = super(ResultSetPagination, self).get_paginated_response(data)
10+
response.data['total_pages'] = self.page.paginator.num_pages
11+
return response

products/pagination.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
from rest_framework.pagination import PageNumberPagination
22

33
class ResultSetPagination(PageNumberPagination):
4-
page_size = 30
4+
page_size = 20
55
page_size_query_param = 'page_size'
6-
max_page_size = 50
6+
max_page_size = 20
7+
8+
def get_paginated_response(self, data):
9+
response = super(ResultSetPagination, self).get_paginated_response(data)
10+
response.data['total_pages'] = self.page.paginator.num_pages
11+
return response

0 commit comments

Comments
 (0)