|
@@ -0,0 +1,28 @@
|
|
|
+from src.export.strategies.export import export
|
|
|
+from src.models.abstract_reference import abstract_reference
|
|
|
+
|
|
|
+
|
|
|
+class markdown_export(export):
|
|
|
+ """Класс стратегии для экспорта в Markdown"""
|
|
|
+
|
|
|
+ # Singleton
|
|
|
+ def __new__(cls):
|
|
|
+ if not hasattr(cls, "instance"):
|
|
|
+ cls.instance = super(markdown_export, cls).__new__(cls)
|
|
|
+ return cls.instance
|
|
|
+
|
|
|
+ def export_header(model: abstract_reference):
|
|
|
+ """
|
|
|
+ Создать заголовок экспорта
|
|
|
+ Args:
|
|
|
+ model (abstract_reference): модель, по которой нужно построить заголовок
|
|
|
+ """
|
|
|
+ pass
|
|
|
+
|
|
|
+ def export_model(model: abstract_reference):
|
|
|
+ """
|
|
|
+ Экспортировать модель
|
|
|
+ Args:
|
|
|
+ model (abstract_reference): модель, строку с которой нужно создать
|
|
|
+ """
|
|
|
+ pass
|