/**
* get inserted revision data list by document id
*
* @param string $id document id
* @param ConfigEntity $config document config entity
* @return array
*/
public function fetchById($id, ConfigEntity $config)
{
$query = $this->connection->table($this->table)->where('id', $id);
$configs = $this->revisionManager->getHandler()->getConfigHandler()->gets($config->get('group'));
$query = $this->revisionManager->join($configs, $query->getQuery());
return $query->orderBy($this->table . '.revisionNo', 'desc')->get(['*', 'documents_revision.revisionId as revisionId', 'documents_revision.revisionNo as revisionNo']);
}