diff --git a/apps/herd/web/api/v1/api.py b/apps/herd/web/api/v1/api.py index 6306dfa..b823752 100644 --- a/apps/herd/web/api/v1/api.py +++ b/apps/herd/web/api/v1/api.py @@ -35,6 +35,15 @@ class HerdViewSet(BaseViewSet, SoftDeleteMixin, viewsets.ModelViewSet): "capacity", ] + def list(self, request, *args, **kwargs): + """ list of herds """ + + search = self.filter_queryset(self.get_queryset().order_by('-modify_date')) # search & filter + page = self.paginate_queryset(search) + if page is not None: # noqa + serializer = self.get_serializer(page, many=True) + return self.get_paginated_response(serializer.data) + @transaction.atomic def create(self, request, *args, **kwargs): """ create herd with user """