forked from loafle/openapi-generator-original
Set removeEnumValuePrefix to false by default (#20452)
* set removeEnumValuePrefix to false by default * update tests
This commit is contained in:
parent
479cd522e0
commit
09530b4781
@ -15,6 +15,7 @@ additionalProperties:
|
|||||||
useOneOfDiscriminatorLookup: true
|
useOneOfDiscriminatorLookup: true
|
||||||
disallowAdditionalPropertiesIfNotPresent: false
|
disallowAdditionalPropertiesIfNotPresent: false
|
||||||
useReflectionEqualsHashCode:: true
|
useReflectionEqualsHashCode:: true
|
||||||
|
removeEnumValuePrefix: true
|
||||||
enumNameMappings:
|
enumNameMappings:
|
||||||
s: LOWER_CASE_S
|
s: LOWER_CASE_S
|
||||||
S: UPPER_CASE_S
|
S: UPPER_CASE_S
|
||||||
|
@ -297,7 +297,7 @@ public class DefaultCodegen implements CodegenConfig {
|
|||||||
// acts strictly upon a spec, potentially modifying it to have consistent behavior across generators.
|
// acts strictly upon a spec, potentially modifying it to have consistent behavior across generators.
|
||||||
protected boolean strictSpecBehavior = true;
|
protected boolean strictSpecBehavior = true;
|
||||||
// flag to indicate whether enum value prefixes are removed
|
// flag to indicate whether enum value prefixes are removed
|
||||||
protected boolean removeEnumValuePrefix = true;
|
protected boolean removeEnumValuePrefix = false;
|
||||||
|
|
||||||
// Support legacy logic for evaluating discriminators
|
// Support legacy logic for evaluating discriminators
|
||||||
@Setter protected boolean legacyDiscriminatorBehavior = true;
|
@Setter protected boolean legacyDiscriminatorBehavior = true;
|
||||||
|
@ -889,6 +889,7 @@ public class DefaultCodegenTest {
|
|||||||
@Test
|
@Test
|
||||||
public void updateCodegenPropertyEnumWithPrefixRemoved() {
|
public void updateCodegenPropertyEnumWithPrefixRemoved() {
|
||||||
final DefaultCodegen codegen = new DefaultCodegen();
|
final DefaultCodegen codegen = new DefaultCodegen();
|
||||||
|
codegen.setRemoveEnumValuePrefix(true);
|
||||||
CodegenProperty enumProperty = codegenProperty(Arrays.asList("animal_dog", "animal_cat"));
|
CodegenProperty enumProperty = codegenProperty(Arrays.asList("animal_dog", "animal_cat"));
|
||||||
|
|
||||||
codegen.updateCodegenPropertyEnum(enumProperty);
|
codegen.updateCodegenPropertyEnum(enumProperty);
|
||||||
@ -925,6 +926,7 @@ public class DefaultCodegenTest {
|
|||||||
@Test
|
@Test
|
||||||
public void postProcessModelsEnumWithPrefixRemoved() {
|
public void postProcessModelsEnumWithPrefixRemoved() {
|
||||||
final DefaultCodegen codegen = new DefaultCodegen();
|
final DefaultCodegen codegen = new DefaultCodegen();
|
||||||
|
codegen.setRemoveEnumValuePrefix(true);
|
||||||
ModelsMap objs = codegenModel(Arrays.asList("animal_dog", "animal_cat"));
|
ModelsMap objs = codegenModel(Arrays.asList("animal_dog", "animal_cat"));
|
||||||
CodegenModel cm = objs.getModels().get(0).getModel();
|
CodegenModel cm = objs.getModels().get(0).getModel();
|
||||||
|
|
||||||
|
@ -5,11 +5,11 @@
|
|||||||
## Enum
|
## Enum
|
||||||
|
|
||||||
|
|
||||||
* `_1` (value: `"Code 1"`)
|
* `CODE_1` (value: `"Code 1"`)
|
||||||
|
|
||||||
* `_2` (value: `"Code 2"`)
|
* `CODE_2` (value: `"Code 2"`)
|
||||||
|
|
||||||
* `_3` (value: `"Code 3"`)
|
* `CODE_3` (value: `"Code 3"`)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -29,11 +29,11 @@ import com.google.gson.stream.JsonWriter;
|
|||||||
@JsonAdapter(CodesEnum.Adapter.class)
|
@JsonAdapter(CodesEnum.Adapter.class)
|
||||||
public enum CodesEnum {
|
public enum CodesEnum {
|
||||||
|
|
||||||
_1("Code 1"),
|
CODE_1("Code 1"),
|
||||||
|
|
||||||
_2("Code 2"),
|
CODE_2("Code 2"),
|
||||||
|
|
||||||
_3("Code 3");
|
CODE_3("Code 3");
|
||||||
|
|
||||||
private String value;
|
private String value;
|
||||||
|
|
||||||
|
@ -31,16 +31,16 @@ impl UniqueItemArrayTesting {
|
|||||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
||||||
pub enum UniqueItemArray {
|
pub enum UniqueItemArray {
|
||||||
#[serde(rename = "unique_item_1")]
|
#[serde(rename = "unique_item_1")]
|
||||||
Variant1,
|
UniqueItem1,
|
||||||
#[serde(rename = "unique_item_2")]
|
#[serde(rename = "unique_item_2")]
|
||||||
Variant2,
|
UniqueItem2,
|
||||||
#[serde(rename = "unique_item_3")]
|
#[serde(rename = "unique_item_3")]
|
||||||
Variant3,
|
UniqueItem3,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for UniqueItemArray {
|
impl Default for UniqueItemArray {
|
||||||
fn default() -> UniqueItemArray {
|
fn default() -> UniqueItemArray {
|
||||||
Self::Variant1
|
Self::UniqueItem1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,16 +31,16 @@ impl UniqueItemArrayTesting {
|
|||||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
||||||
pub enum UniqueItemArray {
|
pub enum UniqueItemArray {
|
||||||
#[serde(rename = "unique_item_1")]
|
#[serde(rename = "unique_item_1")]
|
||||||
Variant1,
|
UniqueItem1,
|
||||||
#[serde(rename = "unique_item_2")]
|
#[serde(rename = "unique_item_2")]
|
||||||
Variant2,
|
UniqueItem2,
|
||||||
#[serde(rename = "unique_item_3")]
|
#[serde(rename = "unique_item_3")]
|
||||||
Variant3,
|
UniqueItem3,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for UniqueItemArray {
|
impl Default for UniqueItemArray {
|
||||||
fn default() -> UniqueItemArray {
|
fn default() -> UniqueItemArray {
|
||||||
Self::Variant1
|
Self::UniqueItem1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,16 +31,16 @@ impl UniqueItemArrayTesting {
|
|||||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
||||||
pub enum UniqueItemArray {
|
pub enum UniqueItemArray {
|
||||||
#[serde(rename = "unique_item_1")]
|
#[serde(rename = "unique_item_1")]
|
||||||
Variant1,
|
UniqueItem1,
|
||||||
#[serde(rename = "unique_item_2")]
|
#[serde(rename = "unique_item_2")]
|
||||||
Variant2,
|
UniqueItem2,
|
||||||
#[serde(rename = "unique_item_3")]
|
#[serde(rename = "unique_item_3")]
|
||||||
Variant3,
|
UniqueItem3,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for UniqueItemArray {
|
impl Default for UniqueItemArray {
|
||||||
fn default() -> UniqueItemArray {
|
fn default() -> UniqueItemArray {
|
||||||
Self::Variant1
|
Self::UniqueItem1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,16 +31,16 @@ impl UniqueItemArrayTesting {
|
|||||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
||||||
pub enum UniqueItemArray {
|
pub enum UniqueItemArray {
|
||||||
#[serde(rename = "unique_item_1")]
|
#[serde(rename = "unique_item_1")]
|
||||||
Variant1,
|
UniqueItem1,
|
||||||
#[serde(rename = "unique_item_2")]
|
#[serde(rename = "unique_item_2")]
|
||||||
Variant2,
|
UniqueItem2,
|
||||||
#[serde(rename = "unique_item_3")]
|
#[serde(rename = "unique_item_3")]
|
||||||
Variant3,
|
UniqueItem3,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for UniqueItemArray {
|
impl Default for UniqueItemArray {
|
||||||
fn default() -> UniqueItemArray {
|
fn default() -> UniqueItemArray {
|
||||||
Self::Variant1
|
Self::UniqueItem1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,16 +31,16 @@ impl UniqueItemArrayTesting {
|
|||||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
||||||
pub enum UniqueItemArray {
|
pub enum UniqueItemArray {
|
||||||
#[serde(rename = "unique_item_1")]
|
#[serde(rename = "unique_item_1")]
|
||||||
Variant1,
|
UniqueItem1,
|
||||||
#[serde(rename = "unique_item_2")]
|
#[serde(rename = "unique_item_2")]
|
||||||
Variant2,
|
UniqueItem2,
|
||||||
#[serde(rename = "unique_item_3")]
|
#[serde(rename = "unique_item_3")]
|
||||||
Variant3,
|
UniqueItem3,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for UniqueItemArray {
|
impl Default for UniqueItemArray {
|
||||||
fn default() -> UniqueItemArray {
|
fn default() -> UniqueItemArray {
|
||||||
Self::Variant1
|
Self::UniqueItem1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,16 +31,16 @@ impl UniqueItemArrayTesting {
|
|||||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
||||||
pub enum UniqueItemArray {
|
pub enum UniqueItemArray {
|
||||||
#[serde(rename = "unique_item_1")]
|
#[serde(rename = "unique_item_1")]
|
||||||
Variant1,
|
UniqueItem1,
|
||||||
#[serde(rename = "unique_item_2")]
|
#[serde(rename = "unique_item_2")]
|
||||||
Variant2,
|
UniqueItem2,
|
||||||
#[serde(rename = "unique_item_3")]
|
#[serde(rename = "unique_item_3")]
|
||||||
Variant3,
|
UniqueItem3,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for UniqueItemArray {
|
impl Default for UniqueItemArray {
|
||||||
fn default() -> UniqueItemArray {
|
fn default() -> UniqueItemArray {
|
||||||
Self::Variant1
|
Self::UniqueItem1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,16 +31,16 @@ impl UniqueItemArrayTesting {
|
|||||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
||||||
pub enum UniqueItemArray {
|
pub enum UniqueItemArray {
|
||||||
#[serde(rename = "unique_item_1")]
|
#[serde(rename = "unique_item_1")]
|
||||||
Variant1,
|
UniqueItem1,
|
||||||
#[serde(rename = "unique_item_2")]
|
#[serde(rename = "unique_item_2")]
|
||||||
Variant2,
|
UniqueItem2,
|
||||||
#[serde(rename = "unique_item_3")]
|
#[serde(rename = "unique_item_3")]
|
||||||
Variant3,
|
UniqueItem3,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for UniqueItemArray {
|
impl Default for UniqueItemArray {
|
||||||
fn default() -> UniqueItemArray {
|
fn default() -> UniqueItemArray {
|
||||||
Self::Variant1
|
Self::UniqueItem1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,16 +31,16 @@ impl UniqueItemArrayTesting {
|
|||||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
||||||
pub enum UniqueItemArray {
|
pub enum UniqueItemArray {
|
||||||
#[serde(rename = "unique_item_1")]
|
#[serde(rename = "unique_item_1")]
|
||||||
Variant1,
|
UniqueItem1,
|
||||||
#[serde(rename = "unique_item_2")]
|
#[serde(rename = "unique_item_2")]
|
||||||
Variant2,
|
UniqueItem2,
|
||||||
#[serde(rename = "unique_item_3")]
|
#[serde(rename = "unique_item_3")]
|
||||||
Variant3,
|
UniqueItem3,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for UniqueItemArray {
|
impl Default for UniqueItemArray {
|
||||||
fn default() -> UniqueItemArray {
|
fn default() -> UniqueItemArray {
|
||||||
Self::Variant1
|
Self::UniqueItem1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,16 +31,16 @@ impl FooUniqueItemArrayTesting {
|
|||||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
||||||
pub enum UniqueItemArray {
|
pub enum UniqueItemArray {
|
||||||
#[serde(rename = "unique_item_1")]
|
#[serde(rename = "unique_item_1")]
|
||||||
Variant1,
|
UniqueItem1,
|
||||||
#[serde(rename = "unique_item_2")]
|
#[serde(rename = "unique_item_2")]
|
||||||
Variant2,
|
UniqueItem2,
|
||||||
#[serde(rename = "unique_item_3")]
|
#[serde(rename = "unique_item_3")]
|
||||||
Variant3,
|
UniqueItem3,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for UniqueItemArray {
|
impl Default for UniqueItemArray {
|
||||||
fn default() -> UniqueItemArray {
|
fn default() -> UniqueItemArray {
|
||||||
Self::Variant1
|
Self::UniqueItem1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,16 +31,16 @@ impl UniqueItemArrayTesting {
|
|||||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
||||||
pub enum UniqueItemArray {
|
pub enum UniqueItemArray {
|
||||||
#[serde(rename = "unique_item_1")]
|
#[serde(rename = "unique_item_1")]
|
||||||
Variant1,
|
UniqueItem1,
|
||||||
#[serde(rename = "unique_item_2")]
|
#[serde(rename = "unique_item_2")]
|
||||||
Variant2,
|
UniqueItem2,
|
||||||
#[serde(rename = "unique_item_3")]
|
#[serde(rename = "unique_item_3")]
|
||||||
Variant3,
|
UniqueItem3,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for UniqueItemArray {
|
impl Default for UniqueItemArray {
|
||||||
fn default() -> UniqueItemArray {
|
fn default() -> UniqueItemArray {
|
||||||
Self::Variant1
|
Self::UniqueItem1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -74,8 +74,8 @@ export interface Category {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
export const MediaType = {
|
export const MediaType = {
|
||||||
Json: 'application/json',
|
ApplicationJson: 'application/json',
|
||||||
Xml: 'application/xml'
|
ApplicationXml: 'application/xml'
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
export type MediaType = typeof MediaType[keyof typeof MediaType];
|
export type MediaType = typeof MediaType[keyof typeof MediaType];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user