/** * @param ResultWrapper $workflows * @return PostRevision[] */ public function getRoots(ResultWrapper $workflows) { $roots = array(); foreach ($workflows as $row) { $roots[$row->workflow_id] = UUID::create($row->workflow_id); } // we need to fetch all data via rootloader because we'll want children // to be populated return $this->rootPostLoader->getMulti($roots); }