Fix type for float / double for JMS models (#1077)

* Fix type for float / double for JMS models

* Set format for number type
This commit is contained in:
Wesley Lancel 2017-09-09 20:40:21 +02:00 committed by Guilhem Niot
parent 1bbfea649b
commit 3adf8c3d97

View File

@ -73,10 +73,11 @@ class JMSModelDescriber implements ModelDescriberInterface, ModelRegistryAwareIn
$type = $item->type['name'];
}
if (in_array($type, array('boolean', 'integer', 'string', ' float', 'array'))) {
if (in_array($type, array('boolean', 'integer', 'string', 'array'))) {
$property->setType($type);
} elseif ('double' === $type) {
$property->setType('float');
} elseif ('double' === $type || 'float' === $type) {
$property->setType('number');
$property->setFormat($type);
} elseif ('DateTime' === $type || 'DateTimeImmutable' === $type) {
$property->setType('string');
$property->setFormat('date-time');