aboutsummaryrefslogtreecommitdiffstats
path: root/api/validators.py
diff options
context:
space:
mode:
authorGravatar Johannes Christ <[email protected]>2019-02-07 21:59:42 +0100
committerGravatar Johannes Christ <[email protected]>2019-02-07 21:59:42 +0100
commit68d1d75d19df39c018578b8928c36547bfca7304 (patch)
tree72c97df17a5e3bf069cd53b487a47ba94f431850 /api/validators.py
parentDefine proper update method. (diff)
Add a bot setting model.
Diffstat (limited to 'api/validators.py')
-rw-r--r--api/validators.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/api/validators.py b/api/validators.py
index 7673c3fe..35bbfab4 100644
--- a/api/validators.py
+++ b/api/validators.py
@@ -153,3 +153,12 @@ def validate_tag_embed(embed):
if field_name in field_validators:
for validator in field_validators[field_name]:
validator(value)
+
+
+def validate_bot_setting_name(name):
+ KNOWN_SETTINGS = (
+ 'defcon',
+ )
+
+ if name not in KNOWN_SETTINGS:
+ raise ValidationError(f"`{name}` is not a known setting name.")