"""Ce fichier permet de modifier la façon dont les grands ensembles de résultats sont divisés en plusieurs pages de données
"""

from rest_framework import pagination


class HeavyDataPagination(pagination.PageNumberPagination):
    """Cette classe modifie des aspects particuliers du style de pagination, elle remplace les classes de pagination et définit les attributs à modifier.
    """
    page_size = 2
    page_size_query_param = 'page_size'
    max_page_size = 10000
    page_query_param = 'page'
