Skip to content

Commit

Permalink
Convert snake_case document fields to lowerCamelCase
Browse files Browse the repository at this point in the history
  • Loading branch information
meyerbaptiste committed Dec 5, 2018
1 parent 3d67260 commit 8cd6fd9
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
4 changes: 4 additions & 0 deletions src/Bridge/Elasticsearch/Serializer/ItemNormalizer.php
Expand Up @@ -84,6 +84,10 @@ private function populateIdentifier(array $data, string $class): array
{
$identifier = $this->identifierExtractor->getIdentifierFromResourceClass($class);

if (null !== $this->nameConverter) {
$identifier = $this->nameConverter->normalize($identifier);
}

if (!isset($data['_source'][$identifier])) {
$data['_source'][$identifier] = $data['_id'];
}
Expand Down
Expand Up @@ -53,7 +53,7 @@
<service id="api_platform.elasticsearch.normalizer.item" class="ApiPlatform\Core\Bridge\Elasticsearch\Serializer\ItemNormalizer" public="false">
<argument type="service" id="api_platform.elasticsearch.identifier_extractor" />
<argument type="service" id="serializer.mapping.class_metadata_factory" />
<argument>null</argument>
<argument type="service" id="serializer.name_converter.camel_case_to_snake_case" />
<argument type="service" id="serializer.property_accessor" />
<argument type="service" id="property_info" on-invalid="ignore" />

Expand Down

0 comments on commit 8cd6fd9

Please sign in to comment.