Commit b7b81b55 authored by Guillaume Perréal's avatar Guillaume Perréal
Browse files

Ajuste le statut optionnel des propriétés des modèles.

No related merge requests found
Showing with 7 additions and 6 deletions
+7 -6
...@@ -59,12 +59,13 @@ final class SerializationMapper implements TypeFactoryInterface ...@@ -59,12 +59,13 @@ final class SerializationMapper implements TypeFactoryInterface
* SerializationMapper constructor. * SerializationMapper constructor.
* *
* @param SerializationMetadata $serialization * @param SerializationMetadata $serialization
* @param bool $withAtFields * @param bool $withAtFields
*/ */
public function __construct( public function __construct(
SerializationMetadata $serialization, SerializationMetadata $serialization,
bool $withAtFields bool $withAtFields
) { )
{
$this->serialization = $serialization; $this->serialization = $serialization;
$this->withAtFields = $withAtFields; $this->withAtFields = $withAtFields;
} }
...@@ -94,7 +95,7 @@ final class SerializationMapper implements TypeFactoryInterface ...@@ -94,7 +95,7 @@ final class SerializationMapper implements TypeFactoryInterface
/** /**
* @param RepresentationMetadata $repr * @param RepresentationMetadata $repr
* @param ContextInterface $context * @param ContextInterface $context
* *
* @return Type * @return Type
*/ */
...@@ -153,7 +154,7 @@ final class SerializationMapper implements TypeFactoryInterface ...@@ -153,7 +154,7 @@ final class SerializationMapper implements TypeFactoryInterface
} }
/** /**
* @param array $resources * @param array $resources
* @param ContextInterface $context * @param ContextInterface $context
* *
* @return IRI * @return IRI
...@@ -171,7 +172,7 @@ final class SerializationMapper implements TypeFactoryInterface ...@@ -171,7 +172,7 @@ final class SerializationMapper implements TypeFactoryInterface
} }
/** /**
* @param ClassInfo $classInfo * @param ClassInfo $classInfo
* @param ContextInterface $context * @param ContextInterface $context
* *
* @return array * @return array
...@@ -237,7 +238,7 @@ final class SerializationMapper implements TypeFactoryInterface ...@@ -237,7 +238,7 @@ final class SerializationMapper implements TypeFactoryInterface
$propertyMeta->getDescription() ?: '', $propertyMeta->getDescription() ?: '',
$context->createType($propertyMeta->getType()), $context->createType($propertyMeta->getType()),
$propertyMeta->isIdentifier(), $propertyMeta->isIdentifier(),
$propertyMeta->isNullable(), !$this->serialization->isNormalization() && $propertyMeta->isWritable() && !$propertyMeta->isInitializable(),
!$propertyMeta->isWritable() !$propertyMeta->isWritable()
); );
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment