Selaa lähdekoodia

Implemented warehouse_model

Vsevolod Levitan 1 vuosi sitten
vanhempi
commit
fd02bc3621
1 muutettua tiedostoa jossa 18 lisäystä ja 0 poistoa
  1. 18 0
      src/models/warehouse_model.py

+ 18 - 0
src/models/warehouse_model.py

@@ -1,6 +1,24 @@
 from src.models.abstract_reference import abstract_reference
+from src.validation.validator import validator
 
 
 class warehouse_model(abstract_reference):
+    # Адрес
+    __address = ""
+
     def __init__(self, name):
         super().__init__(name)
+        self.__vtor = validator()
+
+    @property
+    def address(self):
+        """Адрес склада"""
+        return self.__address
+
+    @address.setter
+    def address(self, value):
+        """Адрес склада"""
+        self.__vtor.check_type(value, str)
+        self.__vtor.check_length_greater(str, 0)
+
+        self.__address = value