Selaa lähdekoodia

Added more built-in measurement units

Vsevolod Levitan 1 vuosi sitten
vanhempi
commit
dd3f72040e
1 muutettua tiedostoa jossa 32 lisäystä ja 3 poistoa
  1. 32 3
      src/models/measurement_unit_model.py

+ 32 - 3
src/models/measurement_unit_model.py

@@ -88,7 +88,7 @@ class measurement_unit_model (abstract_reference):
             Создать единицу измерения грамм
 
         Returns:
-            _type_: _description_
+            Модель грамма
         """
         item = measurement_unit_model("грамм")
         return item    
@@ -98,8 +98,37 @@ class measurement_unit_model (abstract_reference):
         """
             Создать единицу килограмм
         Returns:
-            _type_: _description_
+            Модель килограмма
         """
         g = measurement_unit_model.create_g()
         item = measurement_unit_model("киллограмм", 1000, g)
-        return item
+        return item
+    
+    @staticmethod
+    def create_pcs():
+        """
+            Создать единицу "штука"
+        Returns:
+            Модель штуки
+        """
+        return measurement_unit_model("штук")
+    
+    @staticmethod
+    def create_ml():
+        """
+            Создать единицу "миллилитр"
+        Returns:
+            Модель миллилитра
+        """
+        return measurement_unit_model("мл")
+    
+    @staticmethod
+    def create_l():
+        """
+            Создать единицу "литр"
+        Returns:
+            Модель литра
+        """
+        return measurement_unit_model("литр",
+                                      measurement_unit_model.create_ml(),
+                                      1000)