diff options
author | 2022-03-11 18:52:27 +0100 | |
---|---|---|
committer | 2022-03-11 18:52:27 +0100 | |
commit | 48550ac2899b294486dc807ccdc66b4a8fd65af7 (patch) | |
tree | cbdf524ea9a9d995104e3758659245f26a29e39f /pydis_site/apps/api/serializers.py | |
parent | Merge pull request #688 from python-discord/joe-said-"we-dont-do-main-pushes-... (diff) | |
parent | Merge branch 'main' into pr/aoc (diff) |
Merge pull request #689 from python-discord/pr/aoc
Add support for storing AoC related data in site
Diffstat (limited to 'pydis_site/apps/api/serializers.py')
-rw-r--r-- | pydis_site/apps/api/serializers.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/pydis_site/apps/api/serializers.py b/pydis_site/apps/api/serializers.py index 745aff42..c97f7dba 100644 --- a/pydis_site/apps/api/serializers.py +++ b/pydis_site/apps/api/serializers.py @@ -13,6 +13,8 @@ from rest_framework.settings import api_settings from rest_framework.validators import UniqueTogetherValidator from .models import ( + AocAccountLink, + AocCompletionistBlock, BotSetting, DeletedMessage, DocumentationLink, @@ -250,6 +252,26 @@ class ReminderSerializer(ModelSerializer): ) +class AocCompletionistBlockSerializer(ModelSerializer): + """A class providing (de-)serialization of `AocCompletionistBlock` instances.""" + + class Meta: + """Metadata defined for the Django REST Framework.""" + + model = AocCompletionistBlock + fields = ("user", "is_blocked", "reason") + + +class AocAccountLinkSerializer(ModelSerializer): + """A class providing (de-)serialization of `AocAccountLink` instances.""" + + class Meta: + """Metadata defined for the Django REST Framework.""" + + model = AocAccountLink + fields = ("user", "aoc_username") + + class RoleSerializer(ModelSerializer): """A class providing (de-)serialization of `Role` instances.""" |