|
1 | 1 | """ |
2 | 2 | Pagination fields |
3 | 3 | """ |
4 | | -from collections import OrderedDict |
5 | 4 |
|
6 | 5 | from rest_framework.pagination import LimitOffsetPagination, PageNumberPagination |
7 | 6 | from rest_framework.utils.urls import remove_query_param, replace_query_param |
@@ -36,22 +35,22 @@ def get_paginated_response(self, data): |
36 | 35 | { |
37 | 36 | "results": data, |
38 | 37 | "meta": { |
39 | | - "pagination": OrderedDict( |
| 38 | + "pagination": { |
40 | 39 | [ |
41 | 40 | ("page", self.page.number), |
42 | 41 | ("pages", self.page.paginator.num_pages), |
43 | 42 | ("count", self.page.paginator.count), |
44 | 43 | ] |
45 | | - ) |
| 44 | + } |
46 | 45 | }, |
47 | | - "links": OrderedDict( |
| 46 | + "links": { |
48 | 47 | [ |
49 | 48 | ("first", self.build_link(1)), |
50 | 49 | ("last", self.build_link(self.page.paginator.num_pages)), |
51 | 50 | ("next", self.build_link(next)), |
52 | 51 | ("prev", self.build_link(previous)), |
53 | 52 | ] |
54 | | - ), |
| 53 | + }, |
55 | 54 | } |
56 | 55 | ) |
57 | 56 |
|
@@ -97,21 +96,21 @@ def get_paginated_response(self, data): |
97 | 96 | { |
98 | 97 | "results": data, |
99 | 98 | "meta": { |
100 | | - "pagination": OrderedDict( |
| 99 | + "pagination": { |
101 | 100 | [ |
102 | 101 | ("count", self.count), |
103 | 102 | ("limit", self.limit), |
104 | 103 | ("offset", self.offset), |
105 | 104 | ] |
106 | | - ) |
| 105 | + } |
107 | 106 | }, |
108 | | - "links": OrderedDict( |
| 107 | + "links": { |
109 | 108 | [ |
110 | 109 | ("first", self.get_first_link()), |
111 | 110 | ("last", self.get_last_link()), |
112 | 111 | ("next", self.get_next_link()), |
113 | 112 | ("prev", self.get_previous_link()), |
114 | 113 | ] |
115 | | - ), |
| 114 | + }, |
116 | 115 | } |
117 | 116 | ) |
0 commit comments