return $decoded;
} private function getDecodedEntity(Criteria
$criteria, Entity
$entity, EntityDefinition
$definition, string
$baseUrl): array
{ /** @var array<mixed> $decoded */
$decoded =
$this->serializer->
normalize($entity);
$includes =
$criteria->
getIncludes() ??
[];
$decoded =
$this->
filterIncludes($includes,
$decoded,
$entity);
if (isset($decoded['customFields'
]) &&
$decoded['customFields'
] ===
[]) { $decoded['customFields'
] =
new \
stdClass();
} if (isset($decoded['translated'
]['customFields'
]) &&
$decoded['translated'
]['customFields'
] ===
[]) { $decoded['translated'
]['customFields'
] =
new \
stdClass();
} return $this->
removeNotAllowedFields($decoded,
$definition,
$baseUrl);
}