aboutsummaryrefslogtreecommitdiffstats
path: root/api/viewsets.py
diff options
context:
space:
mode:
Diffstat (limited to 'api/viewsets.py')
-rw-r--r--api/viewsets.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/api/viewsets.py b/api/viewsets.py
index 24c2aef9..098b34f6 100644
--- a/api/viewsets.py
+++ b/api/viewsets.py
@@ -11,15 +11,16 @@ from rest_framework_bulk import BulkCreateModelMixin
from .models import (
DocumentationLink, Member,
- OffTopicChannelName, SnakeFact,
- SnakeIdiom, SnakeName,
+ OffTopicChannelName,
+ SnakeFact, SnakeIdiom,
+ SpecialSnake, SnakeName,
Tag
)
from .serializers import (
+ OffTopicChannelNameSerializer,
DocumentationLinkSerializer, MemberSerializer,
- OffTopicChannelNameSerializer, SnakeFactSerializer,
- SnakeIdiomSerializer, SnakeNameSerializer,
- TagSerializer
+ SnakeFactSerializer, SnakeIdiomSerializer,
+ SnakeNameSerializer, SpecialSnakeSerializer, TagSerializer
)
@@ -282,6 +283,11 @@ class SnakeNameViewSet(ViewSet):
return Response({})
+class SpecialSnakeViewSet(ListModelMixin, GenericViewSet):
+ serializer_class = SpecialSnakeSerializer
+ queryset = SpecialSnake.objects.all()
+
+
class TagViewSet(ModelViewSet):
"""
View providing CRUD operations on tags shown by our bot.