|
@@ -1,3 +1,4 @@
|
|
|
+from src.models.abstract_reference import abstract_reference
|
|
|
from src.convert.basic_converter import basic_converter
|
|
|
from src.convert.converter import converter
|
|
|
|
|
@@ -11,5 +12,9 @@ class model_converter(converter):
|
|
|
continue
|
|
|
attr = getattr(obj.__class__, name)
|
|
|
if isinstance(attr, property):
|
|
|
- properties[name] = basic_converter.convert(attr.fget(obj))
|
|
|
+ v = attr.fget(obj)
|
|
|
+ if issubclass(v.__class__, abstract_reference):
|
|
|
+ properties[name] = f"{v.id}"
|
|
|
+ else:
|
|
|
+ properties[name] = basic_converter.convert(v)
|
|
|
return properties
|