diff options
Diffstat (limited to 'catalog/packages/views/common.py')
-rw-r--r-- | catalog/packages/views/common.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/catalog/packages/views/common.py b/catalog/packages/views/common.py index 6285cb9..c074faf 100644 --- a/catalog/packages/views/common.py +++ b/catalog/packages/views/common.py @@ -39,6 +39,14 @@ def validate_data(data, serializer): return serialized_data +def validate_req_data(data, serializer): + serialized_data = serializer(data=data) + if not serialized_data.is_valid(): + logger.error('Data validation failed.') + raise BadRequestException(serialized_data.errors) + return serialized_data + + def fmt_error_rsp(error_message, status): return {"errorMessage": error_message, "error": status} |