aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/api/serializers.py
diff options
context:
space:
mode:
authorGravatar ks129 <[email protected]>2021-09-25 13:05:52 +0300
committerGravatar D0rs4n <[email protected]>2021-12-18 18:02:11 +0100
commit08a52168dd3b0a9a366f5ca68c10437b83af5cf1 (patch)
tree48ba24e7e2baf485259c3998398ccd1af39f8f8a /pydis_site/apps/api/serializers.py
parentRemove one-to-one relationships from filters tables (diff)
Remove old one-to-one filters relationships serializers, views and URLs
Diffstat (limited to 'pydis_site/apps/api/serializers.py')
-rw-r--r--pydis_site/apps/api/serializers.py84
1 files changed, 12 insertions, 72 deletions
diff --git a/pydis_site/apps/api/serializers.py b/pydis_site/apps/api/serializers.py
index afcf4d55..ff2bd929 100644
--- a/pydis_site/apps/api/serializers.py
+++ b/pydis_site/apps/api/serializers.py
@@ -18,11 +18,7 @@ from .models import ( # noqa: I101 - Preserving the filter order
DocumentationLink,
Infraction,
FilterList,
- FilterSettings,
- FilterAction,
- ChannelRange,
Filter,
- FilterOverride,
MessageDeletionContext,
Nomination,
NominationEntry,
@@ -136,7 +132,18 @@ class FilterListSerializer(ModelSerializer):
"""Metadata defined for the Django REST Framework."""
model = FilterList
- fields = ('id', 'name', 'list_type', 'filters', 'default_settings')
+ fields = (
+ 'id',
+ 'name',
+ 'list_type',
+ 'filters',
+ 'ping_type',
+ 'filter_dm',
+ 'dm_ping_type',
+ 'delete_messages',
+ 'bypass_roles',
+ ''
+ )
# Ensure that we can only have one filter list with the same name and field
validators = [
@@ -150,73 +157,6 @@ class FilterListSerializer(ModelSerializer):
]
-class FilterSettingsSerializer(ModelSerializer):
- """A class providing (de-)serialization of `FilterSettings` instances."""
-
- class Meta:
- """Metadata defined for the Django REST Framework."""
-
- model = FilterSettings
- fields = (
- 'id',
- 'ping_type',
- 'filter_dm',
- 'dm_ping_type',
- 'delete_messages',
- 'bypass_roles',
- 'enabled',
- 'default_action',
- 'default_range'
- )
-
-
-class FilterActionSerializer(ModelSerializer):
- """A class providing (de-)serialization of `FilterAction` instances."""
-
- class Meta:
- """Metadata defined for the Django REST Framework."""
-
- model = FilterAction
- fields = ('id', 'dm_content', 'infraction_type', 'infraction_reason', 'infraction_duration')
-
-
-class FilterChannelRangeSerializer(ModelSerializer):
- """A class providing (de-)serialization of `ChannelRange` instances."""
-
- class Meta:
- """Metadata defined for the Django REST Framework."""
-
- model = ChannelRange
- fields = (
- 'id',
- 'disallowed_channels',
- 'disallowed_categories',
- 'allowed_channels',
- 'allowed_categories',
- 'default'
- )
-
-
-class FilterOverrideSerializer(ModelSerializer):
- """A class providing (de-)serialization of `FilterOverride` instances."""
-
- class Meta:
- """Metadata defined for the Django REST Framework."""
-
- model = FilterOverride
- fields = (
- 'id',
- 'ping_type',
- 'filter_dm',
- 'dm_ping_type',
- 'delete_messages',
- 'bypass_roles',
- 'enabled',
- 'filter_action',
- 'filter_range'
- )
-
-
class InfractionSerializer(ModelSerializer):
"""A class providing (de-)serialization of `Infraction` instances."""