_init(SourceItemResourceModel::class); } /** * @inheritdoc */ public function getSku(): ?string { return $this->getData(self::SKU); } /** * @inheritdoc */ public function setSku(?string $sku): void { $this->setData(self::SKU, $sku); } /** * @inheritdoc */ public function getSourceCode(): ?string { return $this->getData(self::SOURCE_CODE); } /** * @inheritdoc */ public function setSourceCode(?string $sourceCode): void { $this->setData(self::SOURCE_CODE, $sourceCode); } /** * @inheritdoc */ public function getQuantity(): ?float { return $this->getData(self::QUANTITY) === null ? null: (float)$this->getData(self::QUANTITY); } /** * @inheritdoc */ public function setQuantity(?float $quantity): void { $this->setData(self::QUANTITY, $quantity); } /** * @inheritdoc */ public function getStatus(): ?int { return $this->getData(self::STATUS) === null ? null: (int)$this->getData(self::STATUS); } /** * @inheritdoc */ public function setStatus(?int $status): void { $this->setData(self::STATUS, $status); } /** * @inheritdoc */ public function getExtensionAttributes(): ?SourceItemExtensionInterface { $extensionAttributes = $this->_getExtensionAttributes(); if (null === $extensionAttributes) { $extensionAttributes = $this->extensionAttributesFactory->create(SourceItemInterface::class); $this->setExtensionAttributes($extensionAttributes); } return $extensionAttributes; } /** * @inheritdoc */ public function setExtensionAttributes(SourceItemExtensionInterface $extensionAttributes): void { $this->_setExtensionAttributes($extensionAttributes); } }