aboutsummaryrefslogtreecommitdiffstats
path: root/api/serializers.py
diff options
context:
space:
mode:
authorGravatar Johannes Christ <[email protected]>2018-09-23 15:21:42 +0200
committerGravatar Johannes Christ <[email protected]>2018-09-23 15:21:42 +0200
commit4fbbf9c2a8b30862bfaab1dddf4e860431bf6046 (patch)
tree42fa33c0a6b22794d20a2424785803c02c4e391b /api/serializers.py
parentRevert "Add the `Tag` model." (diff)
parentAdd API root view documentation. (diff)
Merge branch 'django+add-tag-api' into django
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())