From b289a6e846d330cc15de6ab2ada79270cdff25b6 Mon Sep 17 00:00:00 2001 From: Bez Hermoso Date: Fri, 15 Aug 2014 09:47:35 -0700 Subject: [PATCH] Missing handling for DataTypes::COLLECTION in parameters (input) --- Formatter/SwaggerFormatter.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Formatter/SwaggerFormatter.php b/Formatter/SwaggerFormatter.php index 9b21d31..e3e9826 100644 --- a/Formatter/SwaggerFormatter.php +++ b/Formatter/SwaggerFormatter.php @@ -391,6 +391,22 @@ class SwaggerFormatter implements FormatterInterface $models ); break; + + case DataTypes::COLLECTION: + $type = 'array'; + if ($prop['subType'] === DataTypes::MODEL) { + $ref = $this->registerModel( + $prop['subType'], + isset($prop['children']) ? $prop['children'] : null, + $prop['description'] ?: $prop['dataType'], + $models + ); + } elseif (isset($this->typeMap[$prop['subType']])) { + $items = $this->typeMap[$prop['subType']]; + } else { + $items = 'string'; + } + break; } }