connectionPool = $connectionPool; } /** * @var OtPageRepository */ protected OtPageRepository $otPageRepository; public function injectOtPageRepository(OtPageRepository $otPageRepository) { $this->otPageRepository = $otPageRepository; } protected OrganizationRepository $organizationRepository; public function injectOrganizationRepository(OrganizationRepository $organizationRepository) { $this->organizationRepository = $organizationRepository; } /** * Clear then repopulate the whole index */ public function indexAllRoutes() { } /** * Clear and recreate the index entry for the target website organization * * @param int $organizationId */ public function indexRoutesFor(int $organizationId) { } }