Source code for LOGS.Entities.InventoryItemMinimal

from typing import Optional

from LOGS.Auxiliary.Decorators import FullModel
from LOGS.Entities.InventoryItem import InventoryItem
from LOGS.Entity.EntityMinimalWithIntId import EntityMinimalWithIntId


[docs] @FullModel(InventoryItem) class InventoryItemMinimal(EntityMinimalWithIntId[InventoryItem]): _inventoryName: Optional[str] = None @property def inventoryName(self) -> Optional[str]: return self._inventoryName @inventoryName.setter def inventoryName(self, value): self._inventoryName = self.checkAndConvert( value, str, "inventoryName", allowNone=True ) def __str__(self): s = f" class:'{self.inventoryName}'" if self.inventoryName else "" s += " name:'%s'" % (self.name if self.name else "") return "<%s id:%s%s>" % (type(self).__name__, str(self.id), s)