Преглед на файлове

Implemented warehouse_model

Vsevolod Levitan преди 1 година
родител
ревизия
fd02bc3621
променени са 1 файла, в които са добавени 18 реда и са изтрити 0 реда
  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