diff options
Diffstat (limited to 'pydis_site')
| -rw-r--r-- | pydis_site/apps/api/viewsets/bot/infraction.py | 2 | ||||
| -rw-r--r-- | pydis_site/settings.py | 4 | 
2 files changed, 5 insertions, 1 deletions
| diff --git a/pydis_site/apps/api/viewsets/bot/infraction.py b/pydis_site/apps/api/viewsets/bot/infraction.py index 423e806e..b89c3386 100644 --- a/pydis_site/apps/api/viewsets/bot/infraction.py +++ b/pydis_site/apps/api/viewsets/bot/infraction.py @@ -3,6 +3,7 @@ from django_filters.rest_framework import DjangoFilterBackend  from rest_framework.decorators import action  from rest_framework.exceptions import ValidationError  from rest_framework.filters import OrderingFilter, SearchFilter +from rest_framework.pagination import LimitOffsetPagination  from rest_framework.mixins import (      CreateModelMixin,      DestroyModelMixin, @@ -133,6 +134,7 @@ class InfractionViewSet(      serializer_class = InfractionSerializer      queryset = Infraction.objects.all() +    pagination_class = LimitOffsetPagination      filter_backends = (DjangoFilterBackend, SearchFilter, OrderingFilter)      filter_fields = ('user__id', 'actor__id', 'active', 'hidden', 'type')      search_fields = ('$reason',) diff --git a/pydis_site/settings.py b/pydis_site/settings.py index 50caab80..a98b5712 100644 --- a/pydis_site/settings.py +++ b/pydis_site/settings.py @@ -230,7 +230,9 @@ REST_FRAMEWORK = {      'DEFAULT_PERMISSION_CLASSES': (          'rest_framework.permissions.DjangoModelPermissions',      ), -    'TEST_REQUEST_DEFAULT_FORMAT': 'json' +    'TEST_REQUEST_DEFAULT_FORMAT': 'json', +    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', +    'PAGE_SIZE': 100,  }  # Logging | 
