diff --git a/src/N3O.Tool/Commands/Clients/ClientsCommand.CSharp.cs b/src/N3O.Tool/Commands/Clients/ClientsCommand.CSharp.cs index 1f81014..8a0a49e 100644 --- a/src/N3O.Tool/Commands/Clients/ClientsCommand.CSharp.cs +++ b/src/N3O.Tool/Commands/Clients/ClientsCommand.CSharp.cs @@ -15,7 +15,7 @@ private async Task GenerateCSharpClientAsync() { settings.ClassName = Name; settings.ExposeJsonSerializerSettings = true; settings.GenerateClientInterfaces = true; - settings.GenerateDtoTypes = true; + settings.GenerateDtoTypes = GenerateModels; settings.CSharpGeneratorSettings.GenerateOptionalPropertiesAsNullable = true; settings.CSharpGeneratorSettings.Namespace = Namespace; diff --git a/src/N3O.Tool/Commands/Clients/ClientsCommand.cs b/src/N3O.Tool/Commands/Clients/ClientsCommand.cs index 8d4c7a6..3824490 100644 --- a/src/N3O.Tool/Commands/Clients/ClientsCommand.cs +++ b/src/N3O.Tool/Commands/Clients/ClientsCommand.cs @@ -63,6 +63,9 @@ private async Task GetOpenApiDocumentAsync() { return openApiDocument; } + + [Option("--generate-models", Description = "Specify whether models should be generated or not", ShowInHelpText = true)] + public bool GenerateModels { get; set; } = true; [Option("--language", Description = "The language of the client, must be one of typescript|csharp", ShowInHelpText = true)] [Required]