Skip to content

Commit 36c174b

Browse files
committed
feat: Order 목록 조회 API에 pagination 추가
1 parent dccfa91 commit 36c174b

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

app/admin_api/views/shop/orders.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from admin_api.serializers.shop.orders import OrderAdminSerializer, OrderExportRequestSerializer
1010
from core.authz import IsSuperUser
1111
from core.const.tag import OpenAPITag
12+
from core.pagination import AdminPagination
1213
from core.viewset.json_schema_viewset import JsonSchemaViewSet
1314
from django.core.files import File
1415
from django.db import models, transaction
@@ -38,6 +39,7 @@ class OrderAdminViewSet(
3839
http_method_names = ["get", "post", "patch"]
3940
serializer_class = OrderAdminSerializer
4041
filterset_class = OrderAdminFilterSet
42+
pagination_class = AdminPagination
4143
permission_classes = [IsSuperUser]
4244
queryset = (
4345
Order.objects.filter_has_payment_histories()

app/core/pagination.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
from rest_framework.pagination import PageNumberPagination
2+
3+
4+
class AdminPagination(PageNumberPagination):
5+
page_size = 50
6+
page_size_query_param = "page_size"
7+
max_page_size = 200

0 commit comments

Comments
 (0)