forked from loafle/openapi-generator-original
add enum name mapping feature to the rust generators (#17290)
This commit is contained in:
parent
b19bc59c6a
commit
ac45e3ddab
@ -6,3 +6,5 @@ templateDir: modules/openapi-generator/src/main/resources/rust
|
||||
additionalProperties:
|
||||
supportAsync: false
|
||||
packageName: petstore-reqwest
|
||||
enumNameMappings:
|
||||
delivered: shipped
|
||||
|
@ -285,9 +285,12 @@ public abstract class AbstractRustCodegen extends DefaultCodegen implements Code
|
||||
}
|
||||
|
||||
//// Enum naming ////
|
||||
|
||||
@Override
|
||||
public String toEnumVarName(String name, String datatype) {
|
||||
if (enumNameMapping.containsKey(name)) {
|
||||
return enumNameMapping.get(name);
|
||||
}
|
||||
|
||||
// Empty strings need to be mapped to "Empty"
|
||||
// https://github.com/OpenAPITools/openapi-generator/issues/13453
|
||||
if (Strings.isNullOrEmpty(name)) {
|
||||
|
@ -51,7 +51,7 @@ pub enum Status {
|
||||
#[serde(rename = "approved")]
|
||||
Approved,
|
||||
#[serde(rename = "delivered")]
|
||||
Delivered,
|
||||
shipped,
|
||||
}
|
||||
|
||||
impl Default for Status {
|
||||
|
Loading…
x
Reference in New Issue
Block a user