repository = $repository; } /** * @param mixed $summit_id * @return null|Summit */ public function find($summit_id) { $summit = $summit_id === 'current' ? $this->repository->getCurrent() : $this->repository->getById(intval($summit_id)); if(is_null($summit)) return null; if(!$summit->isAvailableOnApi()) return null; return $summit; } }