articleId); } /** * Get the stocktake object */ public function getStocktake(): ?WarehouseStocktakeModel { return WarehouseStocktakeModel::get($this->stocktakeId); } /** * Get user who scanned this item */ public function getScannedByUser(): ?UserModel { if (!$this->scannedBy) return null; return UserModel::get($this->scannedBy); } }