From 76f7c258e9fc0bea6a0086f92ec91667999ae577 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nathana=C3=ABl=20Houn?= Date: Wed, 28 Feb 2024 09:54:09 +0100 Subject: [PATCH] fix: include enum options for array values in OpenAPI spec --- src/Writing/OpenAPISpecWriter.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Writing/OpenAPISpecWriter.php b/src/Writing/OpenAPISpecWriter.php index 509c01f0..3a0d6299 100644 --- a/src/Writing/OpenAPISpecWriter.php +++ b/src/Writing/OpenAPISpecWriter.php @@ -470,6 +470,10 @@ public function generateFieldData($field): array 'format' => 'binary', ] : ['type' => $baseType]; + if (!empty($field->enumValues)) { + $baseItem['enum'] = $field->enumValues; + } + $fieldData = [ 'type' => 'array', 'description' => $field->description ?: '',