forked from loafle/openapi-generator-original
Add model name mapping feature to C# codegen (#16209)
* add model name mapping feature to C# codegen * rename file * update samples * update doc
This commit is contained in:
@@ -344,6 +344,12 @@ public class CodeGenMojo extends AbstractMojo {
|
||||
@Parameter(name = "parameterNameMappings", property = "openapi.generator.maven.plugin.parameterNameMappings")
|
||||
private List<String> parameterNameMappings;
|
||||
|
||||
/**
|
||||
* A map of model names and the new names
|
||||
*/
|
||||
@Parameter(name = "modelNameMappings", property = "openapi.generator.maven.plugin.modelNameMappings")
|
||||
private List<String> modelNameMappings;
|
||||
|
||||
/**
|
||||
* A set of rules for OpenAPI normalizer
|
||||
*/
|
||||
@@ -823,6 +829,11 @@ public class CodeGenMojo extends AbstractMojo {
|
||||
applyParameterNameMappingsKvpList(parameterNameMappings, configurator);
|
||||
}
|
||||
|
||||
// Apply Model Name Mappings
|
||||
if (modelNameMappings != null && (configOptions == null || !configOptions.containsKey("model-name-mappings"))) {
|
||||
applyModelNameMappingsKvpList(modelNameMappings, configurator);
|
||||
}
|
||||
|
||||
// Apply OpenAPI normalizer rules
|
||||
if (openapiNormalizer != null && (configOptions == null || !configOptions.containsKey("openapi-normalizer"))) {
|
||||
applyOpenAPINormalizerKvpList(openapiNormalizer, configurator);
|
||||
|
||||
Reference in New Issue
Block a user