Swagger codegen for enum with Data Annotations
When i try to convert the below enum property, it doesn't change as expected. I used the nswag to generate the code in typescript from my EF core API, the enum based class doesn't convert as expected when using [DisplayName] or [Description] DataAnnotation. Property: [Description("26\"")] TwentySix = 1, Output: export enum Sizes { TwentySix = 1, } Expectation: export enum Sizes { 26"= 1, } Added the below code in the "ConfigureServices", services.AddMvc().AddJsonOptions(options => options.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver()); Or services.AddMvc().AddJsonOptions(options => options.SerializerSettings.Converters.Add(new StringEnumConverter())); In nswag.json, Under "codeGenerators" i have the below property, "enumNameGeneratorType": null, My other service method and classes are working fine. The " Description " attribute didn't work, tried " DisplayName " too. What should i change here?Displaying ENUM in lower/camelCase
Hi there, Hope you're having a nice day. We use swagger ui and spring boot in our project. In our REST webservice, we have ENUM as parameter. On UI side, these enums are displayed in UPPER case because that's how they are defined in code. Is there a way to control how they are displayed on swagger ui. We want to display them in lower/camelCase.Solved1.8KViews0likes1Comment