diff --git a/src/Server/Data/DataObject.php b/src/Server/Data/DataObject.php index 1745bc0..b522d04 100644 --- a/src/Server/Data/DataObject.php +++ b/src/Server/Data/DataObject.php @@ -91,10 +91,10 @@ protected static function missingCreationAttributes(array $data, JsonApiSerializ $diff = []; if (null !== $mapping) { $required = $mapping->getRequiredProperties(); - $properties = !empty($required) ? $required : str_replace( + $properties = str_replace( array_keys($mapping->getAliasedProperties()), array_values($mapping->getAliasedProperties()), - $mapping->getProperties() + !empty($required) ? $required : $mapping->getProperties() ); $properties = array_diff($properties, $mapping->getIdProperties());