from rest_framework.pagination import PageNumberPagination
from rest_framework.response import Response

# class GpiPagination(PageNumberPagination):
    # page_size = 1
    # page_size_query_param = 'page_size'
    # max_page_size =100

    # def get_paginated_response(self, data):
    #     limit = self.request.query_params.get('page_size', 3)
    #     return Response({
    #         'status': True,
    #         'links': {
    #             'next': self.get_next_link(),
    #             'previous': self.get_previous_link()
    #         },
    #         'count': self.page.paginator.count,
    #         'page_size':int(limit),
    #         'data': data
    #     })


class AshishStandardResultsSetPagination(PageNumberPagination):
    page_size = 2
    page_size_query_param = 'page_size'
    max_page_size = 1000