aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/api/viewsets
diff options
context:
space:
mode:
Diffstat (limited to 'pydis_site/apps/api/viewsets')
-rw-r--r--pydis_site/apps/api/viewsets/bot/filters.py94
1 files changed, 52 insertions, 42 deletions
diff --git a/pydis_site/apps/api/viewsets/bot/filters.py b/pydis_site/apps/api/viewsets/bot/filters.py
index e8f3e3d9..20af079d 100644
--- a/pydis_site/apps/api/viewsets/bot/filters.py
+++ b/pydis_site/apps/api/viewsets/bot/filters.py
@@ -32,8 +32,6 @@ class FilterListViewSet(ModelViewSet):
... "description": "Python Discord",
... "additional_field": None,
... "settings": {
- ... "ping_type": None,
- ... "dm_ping_type": None
... "bypass_roles": None
... "filter_dm": None,
... "enabled": False
@@ -44,11 +42,14 @@ class FilterListViewSet(ModelViewSet):
... "infraction_duration": None
... },
... "channel_scope": {
- ... "allowed_channels": None,
- ... "allowed_categories": None,
- ... "disallowed_channels": None,
- ... "disallowed_categories": None
+ ... "disabled_channels": None,
+ ... "disabled_categories": None,
+ ... "enabled_channels": None
... }
+ ... "mentions": {
+ ... "ping_type": None
+ ... "dm_ping_type": None
+ ... }
... }
...
... },
@@ -72,13 +73,18 @@ class FilterListViewSet(ModelViewSet):
... "infraction_reason": "",
... "infraction_duration": None,
... }
- ... "channel_scope": {
- ... "disallowed_channels": [],
- ... "disallowed_categories": [],
- ... "allowed_channels": [],
- ... "allowed_categories": []
- ... }
- ... }
+ ... "channel_scope": {
+ ... "disabled_channels": None,
+ ... "disabled_categories": None,
+ ... "enabled_channels": None
+ ... }
+ ... "mentions": {
+ ... "ping_type": None
+ ... "dm_ping_type": None
+ ... }
+ ... },
+ ... ...
+ ... ]
#### Status codes
- 200: returned on success
@@ -88,8 +94,7 @@ class FilterListViewSet(ModelViewSet):
Returns a specific FilterList item from the database.
#### Response format
- >>>
- ... {
+ >>> {
... "id": 1,
... "name": "guild_invite",
... "list_type": 1,
@@ -101,8 +106,6 @@ class FilterListViewSet(ModelViewSet):
... "description": "Python Discord",
... "additional_field": None,
... "settings": {
- ... "ping_type": None,
- ... "dm_ping_type": None
... "bypass_roles": None
... "filter_dm": None,
... "enabled": False
@@ -113,15 +116,18 @@ class FilterListViewSet(ModelViewSet):
... "infraction_duration": None
... },
... "channel_scope": {
- ... "allowed_channels": None,
- ... "allowed_categories": None,
- ... "disallowed_channels": None,
- ... "disallowed_categories": None
+ ... "disabled_channels": None,
+ ... "disabled_categories": None,
+ ... "enabled_channels": None
... }
+ ... "mentions": {
+ ... "ping_type": None
+ ... "dm_ping_type": None
+ ... }
... }
...
... },
- ...
+ ... ...
... ],
... "settings": {
... "ping_type": [
@@ -141,14 +147,16 @@ class FilterListViewSet(ModelViewSet):
... "infraction_reason": "",
... "infraction_duration": None,
... }
- ... "channel_scope": {
- ... "disallowed_channels": [],
- ... "disallowed_categories": [],
- ... "allowed_channels": [],
- ... "allowed_categories": []
- ... }
- ... }
- ... }
+ ... "channel_scope": {
+ ... "disabled_channels": None,
+ ... "disabled_categories": None,
+ ... "enabled_channels": None
+ ... }
+ ... "mentions": {
+ ... "ping_type": None
+ ... "dm_ping_type": None
+ ... }
+ ... }
#### Status codes
- 200: returned on success
@@ -183,8 +191,6 @@ class FilterViewSet(ModelViewSet):
... "description": "Python Discord",
... "additional_field": None,
... "settings": {
- ... "ping_type": None,
- ... "dm_ping_type": None
... "bypass_roles": None
... "filter_dm": None,
... "enabled": False
@@ -195,11 +201,14 @@ class FilterViewSet(ModelViewSet):
... "infraction_duration": None
... },
... "channel_scope": {
- ... "allowed_channels": None,
- ... "allowed_categories": None,
- ... "disallowed_channels": None,
- ... "disallowed_categories": None
+ ... "disabled_channels": None,
+ ... "disabled_categories": None,
+ ... "enabled_channels": None
... }
+ ... "mentions": {
+ ... "ping_type": None,
+ ... "dm_ping_type": None
+ ... }
... }
... },
... ...
@@ -220,8 +229,6 @@ class FilterViewSet(ModelViewSet):
... "description": "Python Discord",
... "additional_field": None,
... "settings": {
- ... "ping_type": None,
- ... "dm_ping_type": None
... "bypass_roles": None
... "filter_dm": None,
... "enabled": False
@@ -232,11 +239,14 @@ class FilterViewSet(ModelViewSet):
... "infraction_duration": None
... },
... "channel_scope": {
- ... "allowed_channels": None,
- ... "allowed_categories": None,
- ... "disallowed_channels": None,
- ... "disallowed_categories": None
+ ... "disabled_channels": None,
+ ... "disabled_categories": None,
+ ... "enabled_channels": None,
... }
+ ... "mentions": {
+ ... "ping_type": None
+ ... "dm_ping_type": None
+ ... }
... }
... }