aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/api/serializers.py
diff options
context:
space:
mode:
authorGravatar mbaruh <[email protected]>2022-11-04 00:30:04 +0200
committerGravatar mbaruh <[email protected]>2022-11-04 00:30:04 +0200
commitfee81cf1f4205024d663fc8055f04ed22bec9f32 (patch)
treee6c81a0129946c8d283e961a033888ac3b64eefa /pydis_site/apps/api/serializers.py
parentAdd antispam list in migrations (diff)
Stop using None as a valid setting value
See e100ae9b on bot
Diffstat (limited to 'pydis_site/apps/api/serializers.py')
-rw-r--r--pydis_site/apps/api/serializers.py23
1 files changed, 7 insertions, 16 deletions
diff --git a/pydis_site/apps/api/serializers.py b/pydis_site/apps/api/serializers.py
index aac8d06e..a902523e 100644
--- a/pydis_site/apps/api/serializers.py
+++ b/pydis_site/apps/api/serializers.py
@@ -144,8 +144,13 @@ class DocumentationLinkSerializer(ModelSerializer):
# region: filters serializers
-
-REQUIRED_FOR_FILTER_LIST_SETTINGS = (
+SETTINGS_FIELDS = (
+ 'dm_content',
+ 'dm_embed',
+ 'infraction_type',
+ 'infraction_reason',
+ 'infraction_duration',
+ 'infraction_channel',
'guild_pings',
'filter_dm',
'dm_pings',
@@ -159,19 +164,9 @@ REQUIRED_FOR_FILTER_LIST_SETTINGS = (
'disabled_categories',
)
-OPTIONAL_FOR_FILTER_LIST_SETTINGS = (
- 'dm_content',
- 'dm_embed',
- 'infraction_type',
- 'infraction_reason',
- 'infraction_duration',
- 'infraction_channel',
-)
-
ALLOW_BLANK_SETTINGS = (
'dm_content',
'dm_embed',
- 'infraction_type',
'infraction_reason',
)
@@ -211,8 +206,6 @@ CHANNEL_SCOPE_FIELDS = (
)
MENTIONS_FIELDS = ("guild_pings", "dm_pings")
-SETTINGS_FIELDS = REQUIRED_FOR_FILTER_LIST_SETTINGS + OPTIONAL_FOR_FILTER_LIST_SETTINGS
-
def _create_filter_meta_extra_kwargs() -> dict[str, dict[str, bool]]:
"""Create the extra kwargs of the Filter serializer's Meta class."""
@@ -296,8 +289,6 @@ def _create_filter_list_meta_extra_kwargs() -> dict[str, dict[str, bool]]:
extra_kwargs = {}
for field in SETTINGS_FIELDS:
field_args = {}
- if field in OPTIONAL_FOR_FILTER_LIST_SETTINGS:
- field_args = {'required': False, 'allow_null': True}
if field in ALLOW_BLANK_SETTINGS:
field_args['allow_blank'] = True
if field in ALLOW_EMPTY_SETTINGS: