Skip to content

Commit 4cf6797

Browse files
committed
better pagination invalid message
1 parent b30e781 commit 4cf6797

File tree

4 files changed

+5
-2
lines changed

4 files changed

+5
-2
lines changed
145 Bytes
Binary file not shown.

djapy/core/dec.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,9 @@ def _wrapped_view(request: HttpRequest, *args, **view_kwargs):
218218

219219
if pagination_class:
220220
if not issubclass(pagination_class, BasePagination):
221-
raise TypeError(f"pagination_class should be a subclass of BasePagination, not {pagination_class}")
221+
pagination_type_invalid_msg = (f"pagination_class should be a class that inherits from BasePagination, "
222+
f"not {pagination_class.__name__} or {type(pagination_class)}")
223+
raise TypeError(pagination_type_invalid_msg)
222224

223225
schema_dict_returned[200] = pagination_class.response[schema_dict_returned[200]]
224226
extra_query_dict = {

djapy/core/pagination/__init__.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11

22
from djapy.core.pagination.base_pagination import BasePagination
3+
from djapy.core.pagination.cursor_pagination import CursorPagination
34
from djapy.core.pagination.offset_pagination import OffsetLimitPagination
45
from djapy.core.pagination.page_number_pagination import PageNumberPagination
56

6-
__all__ = ["OffsetLimitPagination", "PageNumberPagination", "BasePagination"]
7+
__all__ = ["OffsetLimitPagination", "PageNumberPagination", "BasePagination", "CursorPagination"]
Binary file not shown.

0 commit comments

Comments
 (0)