12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- from src.models.abstract_reference import abstract_reference
- from src.settings.settings import settings
- from src.validation.validator import validator
- class company_model (abstract_reference):
- # ИНН
- __tax_id = 0
- # БИК
- __bank_id = 0
- # Счет
- __bank_account_id = 0
- # Форма собственности
- __property_type = ""
- # Валидатор
- __vtor = validator()
- def __init__(self, name, data: settings):
- """
- Args:
- data (settings): Объект настроек с данными организации
- """
- self.__vtor.check_type(data, settings)
-
- self.__tax_id = data.tax_id
- self.__bank_id = data.bank_id
- self.__bank_account_id = data.bank_account_id
- self.__property_type = data.property_type
- super().__init__(name)
- @property
- def tax_id(self):
- """ИНН"""
- return self.__tax_id
-
- @property
- def bank_id(self):
- """БИК"""
- return self.__bank_id
-
- @property
- def bank_account_id(self):
- """Банковский счет"""
- return self.__bank_account_id
-
- @property
- def property_type(self):
- """Вид собственности"""
- return self.__property_type
|