/** * @param Opportunity $opportunity * @param bool $takeZeroRevenue * * @return bool */ protected function isValuable(Opportunity $opportunity, $takeZeroRevenue = false) { return $opportunity->getCustomer() && $opportunity->getStatus() && $opportunity->getStatus()->getName() === B2bCustomerRepository::VALUABLE_STATUS && ($takeZeroRevenue || $opportunity->getCloseRevenue() > 0); }