mirror of
https://github.com/jlengrand/openapi-generator.git
synced 2026-05-12 15:54:17 +00:00
[C#] fix integer enum without format (#9136)
* fix inner enum integer without format * add line break, update samples * remove line break * add line break * update SHA
This commit is contained in:
@@ -42,6 +42,7 @@ import org.openapitools.client.JSON;
|
||||
EnumTest.JSON_PROPERTY_ENUM_STRING,
|
||||
EnumTest.JSON_PROPERTY_ENUM_STRING_REQUIRED,
|
||||
EnumTest.JSON_PROPERTY_ENUM_INTEGER,
|
||||
EnumTest.JSON_PROPERTY_ENUM_INTEGER_ONLY,
|
||||
EnumTest.JSON_PROPERTY_ENUM_NUMBER,
|
||||
EnumTest.JSON_PROPERTY_OUTER_ENUM,
|
||||
EnumTest.JSON_PROPERTY_OUTER_ENUM_INTEGER,
|
||||
@@ -168,6 +169,44 @@ public class EnumTest {
|
||||
public static final String JSON_PROPERTY_ENUM_INTEGER = "enum_integer";
|
||||
private EnumIntegerEnum enumInteger;
|
||||
|
||||
/**
|
||||
* Gets or Sets enumIntegerOnly
|
||||
*/
|
||||
public enum EnumIntegerOnlyEnum {
|
||||
NUMBER_2(2),
|
||||
|
||||
NUMBER_MINUS_2(-2);
|
||||
|
||||
private Integer value;
|
||||
|
||||
EnumIntegerOnlyEnum(Integer value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
@JsonValue
|
||||
public Integer getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return String.valueOf(value);
|
||||
}
|
||||
|
||||
@JsonCreator
|
||||
public static EnumIntegerOnlyEnum fromValue(Integer value) {
|
||||
for (EnumIntegerOnlyEnum b : EnumIntegerOnlyEnum.values()) {
|
||||
if (b.value.equals(value)) {
|
||||
return b;
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException("Unexpected value '" + value + "'");
|
||||
}
|
||||
}
|
||||
|
||||
public static final String JSON_PROPERTY_ENUM_INTEGER_ONLY = "enum_integer_only";
|
||||
private EnumIntegerOnlyEnum enumIntegerOnly;
|
||||
|
||||
/**
|
||||
* Gets or Sets enumNumber
|
||||
*/
|
||||
@@ -296,6 +335,32 @@ public class EnumTest {
|
||||
}
|
||||
|
||||
|
||||
public EnumTest enumIntegerOnly(EnumIntegerOnlyEnum enumIntegerOnly) {
|
||||
this.enumIntegerOnly = enumIntegerOnly;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get enumIntegerOnly
|
||||
* @return enumIntegerOnly
|
||||
**/
|
||||
@javax.annotation.Nullable
|
||||
@ApiModelProperty(value = "")
|
||||
@JsonProperty(JSON_PROPERTY_ENUM_INTEGER_ONLY)
|
||||
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
|
||||
|
||||
public EnumIntegerOnlyEnum getEnumIntegerOnly() {
|
||||
return enumIntegerOnly;
|
||||
}
|
||||
|
||||
|
||||
@JsonProperty(JSON_PROPERTY_ENUM_INTEGER_ONLY)
|
||||
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
|
||||
public void setEnumIntegerOnly(EnumIntegerOnlyEnum enumIntegerOnly) {
|
||||
this.enumIntegerOnly = enumIntegerOnly;
|
||||
}
|
||||
|
||||
|
||||
public EnumTest enumNumber(EnumNumberEnum enumNumber) {
|
||||
this.enumNumber = enumNumber;
|
||||
return this;
|
||||
@@ -449,6 +514,7 @@ public class EnumTest {
|
||||
return Objects.equals(this.enumString, enumTest.enumString) &&
|
||||
Objects.equals(this.enumStringRequired, enumTest.enumStringRequired) &&
|
||||
Objects.equals(this.enumInteger, enumTest.enumInteger) &&
|
||||
Objects.equals(this.enumIntegerOnly, enumTest.enumIntegerOnly) &&
|
||||
Objects.equals(this.enumNumber, enumTest.enumNumber) &&
|
||||
Objects.equals(this.outerEnum, enumTest.outerEnum) &&
|
||||
Objects.equals(this.outerEnumInteger, enumTest.outerEnumInteger) &&
|
||||
@@ -458,7 +524,7 @@ public class EnumTest {
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(enumString, enumStringRequired, enumInteger, enumNumber, outerEnum, outerEnumInteger, outerEnumDefaultValue, outerEnumIntegerDefaultValue);
|
||||
return Objects.hash(enumString, enumStringRequired, enumInteger, enumIntegerOnly, enumNumber, outerEnum, outerEnumInteger, outerEnumDefaultValue, outerEnumIntegerDefaultValue);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -468,6 +534,7 @@ public class EnumTest {
|
||||
sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n");
|
||||
sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n");
|
||||
sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n");
|
||||
sb.append(" enumIntegerOnly: ").append(toIndentedString(enumIntegerOnly)).append("\n");
|
||||
sb.append(" enumNumber: ").append(toIndentedString(enumNumber)).append("\n");
|
||||
sb.append(" outerEnum: ").append(toIndentedString(outerEnum)).append("\n");
|
||||
sb.append(" outerEnumInteger: ").append(toIndentedString(outerEnumInteger)).append("\n");
|
||||
|
||||
Reference in New Issue
Block a user