From 4736125395c9103bba10c78a1e97f7f99b343745 Mon Sep 17 00:00:00 2001 From: ks129 <45097959+ks129@users.noreply.github.com> Date: Wed, 2 Dec 2020 14:31:25 +0200 Subject: Fix question validator --- backend/models/question.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'backend') 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 -- cgit v1.2.3