diff --git a/highscore/scores/api/pagination.py b/highscore/scores/api/pagination.py new file mode 100644 index 0000000..9d54645 --- /dev/null +++ b/highscore/scores/api/pagination.py @@ -0,0 +1,8 @@ +from app.api_base import BaseSchema + +from ninja.pagination import PageNumberPagination as _PageNumberPagination + + +class PageNumberPagination(_PageNumberPagination): + class Input(_PageNumberPagination.Input, BaseSchema): + pass diff --git a/highscore/scores/api/views.py b/highscore/scores/api/views.py index 5c89cfd..3cd7ec4 100644 --- a/highscore/scores/api/views.py +++ b/highscore/scores/api/views.py @@ -3,12 +3,13 @@ from typing import Annotated from django.db.models import QuerySet from django.http import HttpRequest from ninja import Header -from ninja.pagination import PageNumberPagination, paginate +from ninja.pagination import paginate from app.api_base import CamelCaseRouter from scores.models import Score, Version from .schemas import ScoreIn, ScoreOut +from .pagination import PageNumberPagination router = CamelCaseRouter()