Files
api-generator/Core/Dto/ArgumentsDto.cs
2025-10-11 13:08:09 +02:00

32 lines
944 B
C#

using CommandLine;
namespace Core.Dto;
public class ArgumentsDto
{
[Option('g', "gui", Required = false)]
public bool Gui { get; set; }
[Option('n', "name", Required = false)]
public string SpecName { get; set; } = null!;
[Option('a', "api-only", Required = false, Default = false)]
public bool ApiOnly { get; set; }
[Option('m', "models-only", Required = false, Default = false)]
public bool ModelsOnly { get; set; }
[Option('c', "client-only", Required = false, Default = false)]
public bool ClientOnly { get; set; }
[Option('s', "safe-publish", Required = false, Default = false)]
public bool SafePublish { get; set; }
[Option('f', "force-publish", Required = false, Default = false)]
public bool ForcePublish { get; set; }
[Option('e', "export-puml", Required = false, Default = false)]
public bool ExportPuml { get; set; }
}