Proposal: user defined model version explicit converter (#1211)

* introduce user defined model version explicit convertor

* bump ver
This commit is contained in:
Boshi Lian
2023-03-03 09:14:58 -08:00
committed by GitHub
parent 2959174eb6
commit abf6950cae
18 changed files with 424 additions and 271 deletions

View File

@@ -66,7 +66,8 @@ namespace LibKubernetesGenerator
builder.RegisterType<ModelExtGenerator>();
builder.RegisterType<ModelGenerator>();
builder.RegisterType<ApiGenerator>();
builder.RegisterType<VersionConverterGenerator>();
builder.RegisterType<VersionConverterStubGenerator>();
builder.RegisterType<VersionConverterAutoMapperGenerator>();
builder.RegisterType<VersionGenerator>();
var container = builder.Build();
@@ -97,9 +98,14 @@ namespace LibKubernetesGenerator
container.Resolve<ModelExtGenerator>().Generate(swagger, context);
}
if (generators.Contains("versionconverter"))
if (generators.Contains("versionconverterstub"))
{
container.Resolve<VersionConverterGenerator>().Generate(swagger, context);
container.Resolve<VersionConverterStubGenerator>().Generate(swagger, context);
}
if (generators.Contains("versionconverterautomap"))
{
container.Resolve<VersionConverterAutoMapperGenerator>().Generate(swagger, context);
}
if (generators.Contains("version"))