X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/ef05330bad3d16d8f478a6cb34e6744cc7565abd..26ae84cfef946f135a2b2ea91e6af4dd05048750:/src/api/pagination.py diff --git a/src/api/pagination.py b/src/api/pagination.py new file mode 100644 index 000000000..0c4ae09d4 --- /dev/null +++ b/src/api/pagination.py @@ -0,0 +1,14 @@ +from rest_framework.pagination import LimitOffsetPagination, PageLink +from rest_framework.response import Response + + +class WLLimitOffsetPagination(LimitOffsetPagination): + def get_paginated_response(self, data): + return Response({ + "member": data, + "totalItems": self.count, + "view": { + "previous": self.get_previous_link(), + "next": self.get_next_link(), + } + })