forked from loafle/openapi-generator-original
add enum name mapping feature to C# generators (#17194)
This commit is contained in:
@@ -10,3 +10,5 @@ additionalProperties:
|
||||
useOneOfDiscriminatorLookup: true
|
||||
targetFramework: net7.0
|
||||
equatable: true
|
||||
enumNameMappings:
|
||||
delivered: Shipped
|
||||
|
||||
@@ -1663,6 +1663,10 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co
|
||||
|
||||
@Override
|
||||
public String toEnumVarName(String name, String datatype) {
|
||||
if (enumNameMapping.containsKey(name)) {
|
||||
return enumNameMapping.get(name);
|
||||
}
|
||||
|
||||
if (name.length() == 0) {
|
||||
return adjustNamingStyle("Empty");
|
||||
}
|
||||
|
||||
@@ -1177,6 +1177,10 @@ public class CSharpClientCodegen extends AbstractCSharpCodegen {
|
||||
|
||||
@Override
|
||||
public String toEnumVarName(String value, String datatype) {
|
||||
if (enumNameMapping.containsKey(value)) {
|
||||
return enumNameMapping.get(value);
|
||||
}
|
||||
|
||||
if (value.length() == 0) {
|
||||
return "Empty";
|
||||
}
|
||||
|
||||
@@ -52,10 +52,10 @@ namespace Org.OpenAPITools.Model
|
||||
Approved = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Delivered for value: delivered
|
||||
/// Enum Shipped for value: delivered
|
||||
/// </summary>
|
||||
[EnumMember(Value = "delivered")]
|
||||
Delivered = 3
|
||||
Shipped = 3
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -45,10 +45,10 @@ namespace Org.OpenAPITools.Model
|
||||
Approved = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Delivered for value: delivered
|
||||
/// Enum Shipped for value: delivered
|
||||
/// </summary>
|
||||
[EnumMember(Value = "delivered")]
|
||||
Delivered = 3
|
||||
Shipped = 3
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -45,10 +45,10 @@ namespace Org.OpenAPITools.Model
|
||||
Approved = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Delivered for value: delivered
|
||||
/// Enum Shipped for value: delivered
|
||||
/// </summary>
|
||||
[EnumMember(Value = "delivered")]
|
||||
Delivered = 3
|
||||
Shipped = 3
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user