Commit 9b9c1e6f by Oleksandr Barabash

camel case mixin updated to support empty lists

parent 263e3ee7
......@@ -23,11 +23,15 @@ class CamelCaseMixin:
@pre_load
def to_snake_case(self, data, **_kwargs):
""" to snake case pre load method """
if isinstance(data, list):
return [self.to_snake_case(item) for item in data]
return {snakecase(key): value for key, value in data.items()}
@post_dump
def to_camel_case(self, data, **_kwargs):
""" to camel case post load method """
if isinstance(data, list):
return [self.to_camel_case(item) for item in data]
return {camelcase(key): value for key, value in data.items()}
@classmethod
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment