diff options
author | 2018-11-19 13:17:36 -0800 | |
---|---|---|
committer | 2018-11-19 22:17:36 +0100 | |
commit | c58f5c749ae1f4a411dd4cc9a8395dedddf93027 (patch) | |
tree | 73d3b2e2756e4c93e49760c34e2d2771d39374c4 /api/serializers.py | |
parent | Set up markdown & Dockerfile lints. (diff) |
Django - Add Support for Storing Users Not in Guild (#150)
* rename Member to User
* add boolean field to distinguish users in our server
* mark roles as not required
* fix import order lint errors
* fix order of model registration
Diffstat (limited to 'api/serializers.py')
-rw-r--r-- | api/serializers.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/api/serializers.py b/api/serializers.py index f8d15bbf..ba6dfaaf 100644 --- a/api/serializers.py +++ b/api/serializers.py @@ -3,10 +3,10 @@ from rest_framework_bulk import BulkSerializerMixin from .models import ( DocumentationLink, - Member, OffTopicChannelName, + OffTopicChannelName, Role, SnakeFact, SnakeIdiom, SnakeName, - SpecialSnake, Tag + SpecialSnake, Tag, User ) @@ -61,10 +61,10 @@ class TagSerializer(ModelSerializer): fields = ('title', 'embed') -class MemberSerializer(BulkSerializerMixin, ModelSerializer): - roles = PrimaryKeyRelatedField(many=True, queryset=Role.objects.all()) +class UserSerializer(BulkSerializerMixin, ModelSerializer): + roles = PrimaryKeyRelatedField(many=True, queryset=Role.objects.all(), required=False) class Meta: - model = Member - fields = ('id', 'avatar_hash', 'name', 'discriminator', 'roles') + model = User + fields = ('id', 'avatar_hash', 'name', 'discriminator', 'roles', 'in_guild') depth = 1 |