schemas: add theme type

- schemas: add USER_SETTINGS.theme
This commit is contained in:
Luna Mendes 2018-11-22 16:20:44 -03:00
parent 8c59bb5740
commit d39e161deb
1 changed files with 5 additions and 1 deletions

View File

@ -124,6 +124,9 @@ class LitecordValidator(Validator):
# for now, we'll use the same validation for guild_name # for now, we'll use the same validation for guild_name
return self._validate_type_guild_name(value) return self._validate_type_guild_name(value)
def _validate_type_theme(self, value: str) -> bool:
return value in ['light', 'dark']
def validate(reqjson: Union[Dict, List], schema: Dict, def validate(reqjson: Union[Dict, List], schema: Dict,
raise_err: bool = True) -> Union[Dict, List]: raise_err: bool = True) -> Union[Dict, List]:
@ -513,7 +516,8 @@ USER_SETTINGS = {
'timezone_offset': {'type': 'number', 'required': False}, 'timezone_offset': {'type': 'number', 'required': False},
'status': {'type': 'status_external', 'required': False} 'status': {'type': 'status_external', 'required': False},
'theme': {'type': 'theme', 'required': False}
} }
RELATIONSHIP = { RELATIONSHIP = {