|
@@ -1,3 +1,4 @@
|
|
|
+from src.convert.converter_factory import converter_factory
|
|
|
from src.export.strategies.export import export
|
|
|
from src.models.abstract_reference import abstract_reference
|
|
|
|
|
@@ -11,7 +12,8 @@ class json_export(export):
|
|
|
Args:
|
|
|
model (abstract_reference): модель, по которой нужно построить заголовок
|
|
|
"""
|
|
|
- pass
|
|
|
+
|
|
|
+ return ""
|
|
|
|
|
|
def export_model(self, model: abstract_reference):
|
|
|
"""
|
|
@@ -19,12 +21,22 @@ class json_export(export):
|
|
|
Args:
|
|
|
model (abstract_reference): модель, строку с которой нужно создать
|
|
|
"""
|
|
|
- pass
|
|
|
+
|
|
|
+ properties = converter_factory.create_model().convert(model)
|
|
|
+ res = "\n {\n"
|
|
|
+
|
|
|
+ for key in properties:
|
|
|
+ val = properties[key]
|
|
|
+ res += f' "{key}":"{val}",\n'
|
|
|
+
|
|
|
+ res += " },"
|
|
|
+
|
|
|
+ return res
|
|
|
|
|
|
def postprocess(self, text):
|
|
|
"""Пост-обработка текста перед экспортом (по надобности)"""
|
|
|
|
|
|
- return text
|
|
|
+ return f"{{\n [{text}\n ]\n}}"
|
|
|
|
|
|
@property
|
|
|
def mimetype(self):
|