/** * @return array */ private function getProductPerMerchant() { $merchants = $this->merchantRepository->findAll(); $result = []; foreach ($merchants as $merchant) { $result[$merchant->id()] = ['name' => $merchant->name(), 'count' => count($merchant->products())]; } return $result; }
/** * @param Merchant[] $merchants */ public function saveMerchants($merchants) { $this->merchantRepository->saveCollection($merchants); }