From 5c514ca6c65a4d19448679bfcdf9ea528f3bfc86 Mon Sep 17 00:00:00 2001 From: Vitor Rodrigues Date: Sat, 26 Aug 2023 17:49:22 +0200 Subject: [PATCH] Fixed open api enum schema filter not setting type By not setting the type and format, it would remain integer is this case, which would result in an invalid specification as the enum members are strings. --- src/Umbraco.Cms.Api.Common/OpenApi/EnumSchemaFilter.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Umbraco.Cms.Api.Common/OpenApi/EnumSchemaFilter.cs b/src/Umbraco.Cms.Api.Common/OpenApi/EnumSchemaFilter.cs index fcd5ba8ccc..e2ac5ab870 100644 --- a/src/Umbraco.Cms.Api.Common/OpenApi/EnumSchemaFilter.cs +++ b/src/Umbraco.Cms.Api.Common/OpenApi/EnumSchemaFilter.cs @@ -12,6 +12,8 @@ public class EnumSchemaFilter : ISchemaFilter { if (context.Type.IsEnum) { + model.Type = "string"; + model.Format = null; model.Enum.Clear(); foreach (var name in Enum.GetNames(context.Type)) {