aboutsummaryrefslogtreecommitdiffstats
path: root/api/serializers.py
diff options
context:
space:
mode:
authorGravatar Johannes Christ <[email protected]>2018-09-23 15:09:28 +0200
committerGravatar Johannes Christ <[email protected]>2018-09-23 15:09:28 +0200
commit152b2ae6afc12cba9f03bc9b136bbf6780deda0e (patch)
treeaeb36d331a8de0ec6b2ac12b484be87d003cc5c0 /api/serializers.py
parentExclude `admin.py` modules. (diff)
Add viewsets and URLs for the Tag API.
Diffstat (limited to 'api/serializers.py')
-rw-r--r--api/serializers.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/api/serializers.py b/api/serializers.py
index dc4d4a78..c36cce5f 100644
--- a/api/serializers.py
+++ b/api/serializers.py
@@ -1,7 +1,11 @@
from rest_framework.serializers import ModelSerializer, PrimaryKeyRelatedField
from rest_framework_bulk import BulkSerializerMixin
-from .models import DocumentationLink, Member, OffTopicChannelName, Role, SnakeName
+from .models import (
+ DocumentationLink, Member,
+ OffTopicChannelName, Role,
+ SnakeName, Tag
+)
class DocumentationLinkSerializer(ModelSerializer):
@@ -31,6 +35,12 @@ class RoleSerializer(ModelSerializer):
fields = ('id', 'name', 'colour', 'permissions')
+class TagSerializer(ModelSerializer):
+ class Meta:
+ model = Tag
+ fields = ('title', 'embed')
+
+
class MemberSerializer(BulkSerializerMixin, ModelSerializer):
roles = PrimaryKeyRelatedField(many=True, queryset=Role.objects.all())