knuckleswtf / scribe

Generate API documentation for humans from your Laravel codebase.✍
https://scribe.knuckles.wtf/laravel/
MIT License
1.7k stars 303 forks source link

fix: include enum options for array values in OpenAPI spec #818

Closed nathanaelhoun closed 7 months ago

nathanaelhoun commented 7 months ago

The enum values for an array query parameter are correctly identified in the Scribe documentation, but are not shown in the generated OpenAPI document.

This PR adds to the enum values for the array query parameter in the OpenAPI document.

Before / After OpenAPI document **Before** ```yaml parameters: - in: query name: type description: 'Filtre sur le type' example: - fichier required: false schema: type: array description: 'Filtre sur le type' example: - fichier items: type: string ``` **After** ```yaml parameters: - in: query name: type description: 'Filtre sur le type' example: - fichier required: false schema: type: array description: 'Filtre sur le type' example: - fichier items: type: string enum: - app - app_inst - bdd - fichier - rpa - monarch ```