Feature: Add full-board-list api

This commit is contained in:
winkidney
2019-12-05 23:51:31 +08:00
committed by Isaac Bythewood
parent dded2ac016
commit 067e90fd97
2 changed files with 24 additions and 0 deletions

View File

@@ -36,7 +36,21 @@ class BoardViewSet(viewsets.ModelViewSet):
permission_classes = [IsOwnerOrReadOnly("submitter"), ]
class BoardAutoCompleteViewSet(
mixins.ListModelMixin,
viewsets.GenericViewSet,
):
queryset = Board.objects.all()
serializer_class = api.BoardAutoCompleteSerializer
filter_backends = (DjangoFilterBackend, OrderingFilter)
filter_fields = ("submitter__username", )
ordering_fields = ('-id', )
ordering = ('-id', )
pagination_class = None
drf_router = routers.DefaultRouter()
drf_router.register(r'pins', PinViewSet)
drf_router.register(r'images', ImageViewSet)
drf_router.register(r'boards', BoardViewSet)
drf_router.register(r'boards-auto-complete', BoardAutoCompleteViewSet)