aboutsummaryrefslogtreecommitdiffstats
path: root/api/serializers.py
diff options
context:
space:
mode:
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())