diff options
author | 2018-09-23 15:09:28 +0200 | |
---|---|---|
committer | 2018-09-23 15:09:28 +0200 | |
commit | 152b2ae6afc12cba9f03bc9b136bbf6780deda0e (patch) | |
tree | aeb36d331a8de0ec6b2ac12b484be87d003cc5c0 /api/serializers.py | |
parent | Exclude `admin.py` modules. (diff) |
Add viewsets and URLs for the Tag API.
Diffstat (limited to 'api/serializers.py')
-rw-r--r-- | api/serializers.py | 12 |
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()) |