Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
Args:
obj: The Mongo model item
Returns:
The Brewtils model item
"""
if obj is None or (isinstance(obj, list) and len(obj) == 0):
return obj
serialized = MongoParser.serialize(obj, to_string=False)
many = True if isinstance(serialized, list) else False
model_class = obj[0].brewtils_model if many else obj.brewtils_model
return SchemaParser.parse(serialized, model_class, from_string=False, many=many)
Args:
obj: The Mongo model item
Returns:
The Brewtils model item
"""
if obj is None or (isinstance(obj, list) and len(obj) == 0):
return obj
serialized = SqlParser.serialize(obj, to_string=False)
many = True if isinstance(serialized, list) else False
model_class = obj[0].brewtils_model if many else obj.brewtils_model
return SchemaParser.parse(serialized, model_class, from_string=False, many=many)