소스 검색

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