protected function addRelease(Release $release) { $this->releaseIds[$release->getReleaseId()] = $release; }
protected function handleRelease(Release $release) { $label = $this->labelRepository->getById($release->getLabelId()); if ($label) { $release->setLabel($label); $artist = $this->artistRepository->getByLabelArtistId($label->getId()); if (!$artist) { $this->missingArtists++; } } else { $this->missingLabels++; } $products = $this->productRepository->getAllByReleaseId($release->getReleaseId()); foreach ($products as $product) { $this->handleProduct($release, $product); } }