public function AllDocsNormalizer::normalize in Replication 8.2
Same name and namespace in other branches
- 8 src/Normalizer/AllDocsNormalizer.php \Drupal\replication\Normalizer\AllDocsNormalizer::normalize()
File
- src/
Normalizer/ AllDocsNormalizer.php, line 14
Class
Namespace
Drupal\replication\NormalizerCode
public function normalize($all_docs, $format = NULL, array $context = []) {
$data = [
'offset' => 0,
'rows' => [],
];
/** @var \Drupal\replication\AllDocs\AllDocsInterface $all_docs */
$rows = $all_docs
->execute();
foreach ($rows as $key => $value) {
$data['rows'][] = [
'id' => $key,
'key' => $key,
'value' => $value,
];
}
$data['total_rows'] = count($rows);
return $data;
}