diff options
Diffstat (limited to 'backend')
-rw-r--r-- | backend/models/question.py | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/backend/models/question.py b/backend/models/question.py index d6b4946..1a012ff 100644 --- a/backend/models/question.py +++ b/backend/models/question.py @@ -36,11 +36,7 @@ class Question(BaseModel): """Check does required data exists for question type and remove other data.""" # When question type don't need data, don't add anything to keep DB clean. if value.get("type") not in REQUIRED_QUESTION_TYPE_DATA: - return {} - - # Required keys (and values) will be stored to here - # to remove all unnecessary stuff - result = {} + return value for key, data_type in REQUIRED_QUESTION_TYPE_DATA[value.get("type")].items(): if key not in value.get("data", {}): @@ -52,6 +48,4 @@ class Question(BaseModel): f"got {type(value['data'][key]).__name__} instead." ) - result[key] = value["data"][key] - - return result + return value |