浏览代码

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