Sfoglia il codice sorgente

Implemented start_factory.create_transactions and storage.transaction_key

Vsevolod Levitan 1 anno fa
parent
commit
e9598a6e99
2 ha cambiato i file con 33 aggiunte e 0 eliminazioni
  1. 28 0
      src/logic/start_factory.py
  2. 5 0
      src/storage/storage.py

+ 28 - 0
src/logic/start_factory.py

@@ -1,3 +1,6 @@
+import datetime
+from src.models.transaction_model import transaction_model
+from src.models.warehouse_model import warehouse_model
 from src.models.recipe_model import recipe_model
 from src.models.ingredient_model import ingredient_model
 from src.models.nomenclature_group_model import nomenclature_group_model
@@ -126,3 +129,28 @@ class start_factory:
             self.__save(storage.recipe_key(), recipes)
 
         return result
+
+    def create_transactions(self):
+        units = [
+            measurement_unit_model.create_g,
+            measurement_unit_model.create_kg(),
+            measurement_unit_model.create_l(),
+            measurement_unit_model.create_ml(),
+            measurement_unit_model.create_pcs(),
+        ]
+        nm = nomenclature_model(
+            "Test", "Test Test", units[0], nomenclature_group_model.create_group()
+        )
+        wh = warehouse_model("Test")
+        wh.address = "Teststest"
+        res = []
+
+        for i in range(0, 20):
+            unit = units[i % 5]
+            res.append(
+                transaction_model(
+                    "test", wh, nm, i, i % 2, unit, datetime.datetime.now()
+                )
+            )
+
+        self.__save(storage.transaction_key(), res)

+ 5 - 0
src/storage/storage.py

@@ -63,3 +63,8 @@ class storage:
             _type_: _description_
         """
         return "recipe"
+
+    def transaction_key():
+        """Список транзакций"""
+
+        return "transaction"