From ec58b74db533b6505ae9a8bdcab9fc95ce04e68f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Gremaud?= Date: Sat, 20 Jun 2026 08:15:46 +0200 Subject: [PATCH] fix: camelCase for pagination --- highscore/scores/api/pagination.py | 8 ++++++++ highscore/scores/api/views.py | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 highscore/scores/api/pagination.py 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()