aboutsummaryrefslogtreecommitdiffstats
path: root/api/viewsets.py
diff options
context:
space:
mode:
authorGravatar Hasan-Ahmad <[email protected]>2018-10-22 11:22:48 +0100
committerGravatar Hasan-Ahmad <[email protected]>2018-10-22 11:22:48 +0100
commit0766dab8306d24b22550e1a4a054ff3f2956a0b1 (patch)
treea3503b68c70154a1cad8b454ccf4269b560c2136 /api/viewsets.py
parentfixed linting issues (diff)
Added special snakes api
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.