forked from loafle/openapi-generator-original
fixed (#14274)
This commit is contained in:
parent
0cf5ed619d
commit
ab59e68f1e
@ -0,0 +1 @@
|
||||
{{#isString}}{{^isNumeric}}string{{/isNumeric}}{{/isString}}{{#isNumeric}}{{#isLong}}long{{/isLong}}{{#isFloat}}float{{/isFloat}}{{#isDouble}}double{{/isDouble}}{{#isDecimal}}decimal{{/isDecimal}}{{^isLong}}{{^isFloat}}{{^isDouble}}{{^isDecimal}}int{{/isDecimal}}{{/isDouble}}{{/isFloat}}{{/isLong}}{{/isNumeric}}
|
@ -194,17 +194,19 @@
|
||||
writer.WriteBoolean("{{baseName}}", {{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}});
|
||||
{{/isNullable}}
|
||||
{{/isBoolean}}
|
||||
{{^isEnum}}
|
||||
{{#isNumeric}}
|
||||
{{#isNullable}}
|
||||
if ({{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}} != null)
|
||||
writer.WriteNumber("{{baseName}}", (int){{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}}.Value);
|
||||
writer.WriteNumber("{{baseName}}", {{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}}.Value);
|
||||
else
|
||||
writer.WriteNull("{{baseName}}");
|
||||
{{/isNullable}}
|
||||
{{^isNullable}}
|
||||
writer.WriteNumber("{{baseName}}", (int){{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}});
|
||||
writer.WriteNumber("{{baseName}}", {{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}});
|
||||
{{/isNullable}}
|
||||
{{/isNumeric}}
|
||||
{{/isEnum}}
|
||||
{{#isDate}}
|
||||
writer.WritePropertyName("{{baseName}}");
|
||||
JsonSerializer.Serialize(writer, {{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}}, options);
|
||||
@ -214,6 +216,9 @@
|
||||
JsonSerializer.Serialize(writer, {{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}}, options);
|
||||
{{/isDateTime}}
|
||||
{{#isEnum}}
|
||||
{{#isNumeric}}
|
||||
writer.WriteNumber("{{baseName}}", {{#isInnerEnum}}{{classname}}.{{/isInnerEnum}}{{{datatypeWithEnum}}}ToJsonValue({{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}}));
|
||||
{{/isNumeric}}
|
||||
{{^isMap}}
|
||||
{{^isNumeric}}
|
||||
{{#isInnerEnum}}
|
||||
|
@ -67,7 +67,7 @@
|
||||
return null;
|
||||
}
|
||||
|
||||
public static {{#isString}}string{{/isString}}{{^isString}}int{{/isString}} ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value)
|
||||
public static {{>EnumValueDataType}} ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value)
|
||||
{
|
||||
{{^isString}}
|
||||
return (int) value;
|
||||
@ -76,7 +76,7 @@
|
||||
{{#allowableValues}}
|
||||
{{#enumVars}}
|
||||
if (value == {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.{{name}})
|
||||
return "{{value}}";
|
||||
return {{^isNumeric}}"{{/isNumeric}}{{value}}{{^isNumeric}}"{{/isNumeric}};
|
||||
|
||||
{{/enumVars}}
|
||||
{{/allowableValues}}
|
||||
|
@ -57,7 +57,7 @@
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static {{#isString}}string{{/isString}}{{^isString}}int{{/isString}} {{datatypeWithEnum}}ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value)
|
||||
public static {{>EnumValueDataType}} {{datatypeWithEnum}}ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value)
|
||||
{
|
||||
{{^isString}}
|
||||
return (int) value;
|
||||
@ -66,7 +66,7 @@
|
||||
{{#allowableValues}}
|
||||
{{#enumVars}}
|
||||
if (value == {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.{{name}})
|
||||
return "{{value}}";
|
||||
return {{^isNumeric}}"{{/isNumeric}}{{value}}{{^isNumeric}}"{{/isNumeric}};
|
||||
|
||||
{{/enumVars}}
|
||||
{{/allowableValues}}
|
||||
|
@ -179,7 +179,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("code", (int)apiResponse.Code);
|
||||
writer.WriteNumber("code", apiResponse.Code);
|
||||
writer.WriteString("message", apiResponse.Message);
|
||||
writer.WriteString("type", apiResponse.Type);
|
||||
|
||||
|
@ -147,7 +147,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("lengthCm", (int)banana.LengthCm);
|
||||
writer.WriteNumber("lengthCm", banana.LengthCm);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -156,7 +156,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("lengthCm", (int)bananaReq.LengthCm);
|
||||
writer.WriteNumber("lengthCm", bananaReq.LengthCm);
|
||||
writer.WriteBoolean("sweet", bananaReq.Sweet);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -163,7 +163,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("id", (int)category.Id);
|
||||
writer.WriteNumber("id", category.Id);
|
||||
writer.WriteString("name", category.Name);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -225,13 +225,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static string EnumNumberEnumToJsonValue(EnumNumberEnum value)
|
||||
public static double EnumNumberEnumToJsonValue(EnumNumberEnum value)
|
||||
{
|
||||
if (value == EnumNumberEnum.NUMBER_1_DOT_1)
|
||||
return "1.1";
|
||||
return 1.1;
|
||||
|
||||
if (value == EnumNumberEnum.NUMBER_MINUS_1_DOT_2)
|
||||
return "-1.2";
|
||||
return -1.2;
|
||||
|
||||
throw new NotImplementedException($"Value could not be handled: '{value}'");
|
||||
}
|
||||
@ -538,9 +538,9 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("enum_integer", (int)enumTest.EnumInteger);
|
||||
writer.WriteNumber("enum_integer_only", (int)enumTest.EnumIntegerOnly);
|
||||
writer.WriteNumber("enum_number", (int)enumTest.EnumNumber);
|
||||
writer.WriteNumber("enum_integer", EnumTest.EnumIntegerEnumToJsonValue(enumTest.EnumInteger));
|
||||
writer.WriteNumber("enum_integer_only", EnumTest.EnumIntegerOnlyEnumToJsonValue(enumTest.EnumIntegerOnly));
|
||||
writer.WriteNumber("enum_number", EnumTest.EnumNumberEnumToJsonValue(enumTest.EnumNumber));
|
||||
var enumStringRawValue = EnumTest.EnumStringEnumToJsonValue(enumTest.EnumString);
|
||||
if (enumStringRawValue != null)
|
||||
writer.WriteString("enum_string", enumStringRawValue);
|
||||
|
@ -492,12 +492,12 @@ namespace Org.OpenAPITools.Model
|
||||
JsonSerializer.Serialize(writer, formatTest.DateTime, options);
|
||||
writer.WritePropertyName("decimal");
|
||||
JsonSerializer.Serialize(writer, formatTest.DecimalProperty, options);
|
||||
writer.WriteNumber("double", (int)formatTest.DoubleProperty);
|
||||
writer.WriteNumber("float", (int)formatTest.FloatProperty);
|
||||
writer.WriteNumber("int32", (int)formatTest.Int32);
|
||||
writer.WriteNumber("int64", (int)formatTest.Int64);
|
||||
writer.WriteNumber("integer", (int)formatTest.Integer);
|
||||
writer.WriteNumber("number", (int)formatTest.Number);
|
||||
writer.WriteNumber("double", formatTest.DoubleProperty);
|
||||
writer.WriteNumber("float", formatTest.FloatProperty);
|
||||
writer.WriteNumber("int32", formatTest.Int32);
|
||||
writer.WriteNumber("int64", formatTest.Int64);
|
||||
writer.WriteNumber("integer", formatTest.Integer);
|
||||
writer.WriteNumber("number", formatTest.Number);
|
||||
writer.WriteString("password", formatTest.Password);
|
||||
writer.WriteString("pattern_with_digits", formatTest.PatternWithDigits);
|
||||
writer.WriteString("pattern_with_digits_and_delimiter", formatTest.PatternWithDigitsAndDelimiter);
|
||||
|
@ -164,7 +164,7 @@ namespace Org.OpenAPITools.Model
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteString("class", model200Response.ClassProperty);
|
||||
writer.WriteNumber("name", (int)model200Response.Name);
|
||||
writer.WriteNumber("name", model200Response.Name);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -232,10 +232,10 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("name", (int)name.NameProperty);
|
||||
writer.WriteNumber("name", name.NameProperty);
|
||||
writer.WriteString("property", name.Property);
|
||||
writer.WriteNumber("snake_case", (int)name.SnakeCase);
|
||||
writer.WriteNumber("123Number", (int)name._123Number);
|
||||
writer.WriteNumber("snake_case", name.SnakeCase);
|
||||
writer.WriteNumber("123Number", name._123Number);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -306,11 +306,11 @@ namespace Org.OpenAPITools.Model
|
||||
writer.WritePropertyName("datetime_prop");
|
||||
JsonSerializer.Serialize(writer, nullableClass.DatetimeProp, options);
|
||||
if (nullableClass.IntegerProp != null)
|
||||
writer.WriteNumber("integer_prop", (int)nullableClass.IntegerProp.Value);
|
||||
writer.WriteNumber("integer_prop", nullableClass.IntegerProp.Value);
|
||||
else
|
||||
writer.WriteNull("integer_prop");
|
||||
if (nullableClass.NumberProp != null)
|
||||
writer.WriteNumber("number_prop", (int)nullableClass.NumberProp.Value);
|
||||
writer.WriteNumber("number_prop", nullableClass.NumberProp.Value);
|
||||
else
|
||||
writer.WriteNull("number_prop");
|
||||
writer.WritePropertyName("object_and_items_nullable_prop");
|
||||
|
@ -147,7 +147,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("JustNumber", (int)numberOnly.JustNumber);
|
||||
writer.WriteNumber("JustNumber", numberOnly.JustNumber);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -202,7 +202,7 @@ namespace Org.OpenAPITools.Model
|
||||
JsonSerializer.Serialize(writer, objectWithDeprecatedFields.Bars, options);
|
||||
writer.WritePropertyName("deprecatedRef");
|
||||
JsonSerializer.Serialize(writer, objectWithDeprecatedFields.DeprecatedRef, options);
|
||||
writer.WriteNumber("id", (int)objectWithDeprecatedFields.Id);
|
||||
writer.WriteNumber("id", objectWithDeprecatedFields.Id);
|
||||
writer.WriteString("uuid", objectWithDeprecatedFields.Uuid);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -291,9 +291,9 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("id", (int)order.Id);
|
||||
writer.WriteNumber("petId", (int)order.PetId);
|
||||
writer.WriteNumber("quantity", (int)order.Quantity);
|
||||
writer.WriteNumber("id", order.Id);
|
||||
writer.WriteNumber("petId", order.PetId);
|
||||
writer.WriteNumber("quantity", order.Quantity);
|
||||
writer.WritePropertyName("shipDate");
|
||||
JsonSerializer.Serialize(writer, order.ShipDate, options);
|
||||
var statusRawValue = Order.StatusEnumToJsonValue(order.Status);
|
||||
|
@ -180,7 +180,7 @@ namespace Org.OpenAPITools.Model
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteBoolean("my_boolean", outerComposite.MyBoolean);
|
||||
writer.WriteNumber("my_number", (int)outerComposite.MyNumber);
|
||||
writer.WriteNumber("my_number", outerComposite.MyNumber);
|
||||
writer.WriteString("my_string", outerComposite.MyString);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -293,7 +293,7 @@ namespace Org.OpenAPITools.Model
|
||||
|
||||
writer.WritePropertyName("category");
|
||||
JsonSerializer.Serialize(writer, pet.Category, options);
|
||||
writer.WriteNumber("id", (int)pet.Id);
|
||||
writer.WriteNumber("id", pet.Id);
|
||||
writer.WriteString("name", pet.Name);
|
||||
writer.WritePropertyName("photoUrls");
|
||||
JsonSerializer.Serialize(writer, pet.PhotoUrls, options);
|
||||
|
@ -147,7 +147,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("return", (int)_return.ReturnProperty);
|
||||
writer.WriteNumber("return", _return.ReturnProperty);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -164,7 +164,7 @@ namespace Org.OpenAPITools.Model
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteString("_special_model.name_", specialModelName.SpecialModelNameProperty);
|
||||
writer.WriteNumber("$special[property.name]", (int)specialModelName.SpecialPropertyName);
|
||||
writer.WriteNumber("$special[property.name]", specialModelName.SpecialPropertyName);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -163,7 +163,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("id", (int)tag.Id);
|
||||
writer.WriteNumber("id", tag.Id);
|
||||
writer.WriteString("name", tag.Name);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -321,13 +321,13 @@ namespace Org.OpenAPITools.Model
|
||||
|
||||
writer.WriteString("email", user.Email);
|
||||
writer.WriteString("firstName", user.FirstName);
|
||||
writer.WriteNumber("id", (int)user.Id);
|
||||
writer.WriteNumber("id", user.Id);
|
||||
writer.WriteString("lastName", user.LastName);
|
||||
writer.WritePropertyName("objectWithNoDeclaredProps");
|
||||
JsonSerializer.Serialize(writer, user.ObjectWithNoDeclaredProps, options);
|
||||
writer.WriteString("password", user.Password);
|
||||
writer.WriteString("phone", user.Phone);
|
||||
writer.WriteNumber("userStatus", (int)user.UserStatus);
|
||||
writer.WriteNumber("userStatus", user.UserStatus);
|
||||
writer.WriteString("username", user.Username);
|
||||
writer.WritePropertyName("anyTypeProp");
|
||||
JsonSerializer.Serialize(writer, user.AnyTypeProp, options);
|
||||
|
@ -177,7 +177,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("code", (int)apiResponse.Code);
|
||||
writer.WriteNumber("code", apiResponse.Code);
|
||||
writer.WriteString("message", apiResponse.Message);
|
||||
writer.WriteString("type", apiResponse.Type);
|
||||
|
||||
|
@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("lengthCm", (int)banana.LengthCm);
|
||||
writer.WriteNumber("lengthCm", banana.LengthCm);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -154,7 +154,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("lengthCm", (int)bananaReq.LengthCm);
|
||||
writer.WriteNumber("lengthCm", bananaReq.LengthCm);
|
||||
writer.WriteBoolean("sweet", bananaReq.Sweet);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -161,7 +161,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("id", (int)category.Id);
|
||||
writer.WriteNumber("id", category.Id);
|
||||
writer.WriteString("name", category.Name);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -223,13 +223,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static string EnumNumberEnumToJsonValue(EnumNumberEnum value)
|
||||
public static double EnumNumberEnumToJsonValue(EnumNumberEnum value)
|
||||
{
|
||||
if (value == EnumNumberEnum.NUMBER_1_DOT_1)
|
||||
return "1.1";
|
||||
return 1.1;
|
||||
|
||||
if (value == EnumNumberEnum.NUMBER_MINUS_1_DOT_2)
|
||||
return "-1.2";
|
||||
return -1.2;
|
||||
|
||||
throw new NotImplementedException($"Value could not be handled: '{value}'");
|
||||
}
|
||||
@ -536,9 +536,9 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("enum_integer", (int)enumTest.EnumInteger);
|
||||
writer.WriteNumber("enum_integer_only", (int)enumTest.EnumIntegerOnly);
|
||||
writer.WriteNumber("enum_number", (int)enumTest.EnumNumber);
|
||||
writer.WriteNumber("enum_integer", EnumTest.EnumIntegerEnumToJsonValue(enumTest.EnumInteger));
|
||||
writer.WriteNumber("enum_integer_only", EnumTest.EnumIntegerOnlyEnumToJsonValue(enumTest.EnumIntegerOnly));
|
||||
writer.WriteNumber("enum_number", EnumTest.EnumNumberEnumToJsonValue(enumTest.EnumNumber));
|
||||
var enumStringRawValue = EnumTest.EnumStringEnumToJsonValue(enumTest.EnumString);
|
||||
if (enumStringRawValue != null)
|
||||
writer.WriteString("enum_string", enumStringRawValue);
|
||||
|
@ -490,12 +490,12 @@ namespace Org.OpenAPITools.Model
|
||||
JsonSerializer.Serialize(writer, formatTest.DateTime, options);
|
||||
writer.WritePropertyName("decimal");
|
||||
JsonSerializer.Serialize(writer, formatTest.DecimalProperty, options);
|
||||
writer.WriteNumber("double", (int)formatTest.DoubleProperty);
|
||||
writer.WriteNumber("float", (int)formatTest.FloatProperty);
|
||||
writer.WriteNumber("int32", (int)formatTest.Int32);
|
||||
writer.WriteNumber("int64", (int)formatTest.Int64);
|
||||
writer.WriteNumber("integer", (int)formatTest.Integer);
|
||||
writer.WriteNumber("number", (int)formatTest.Number);
|
||||
writer.WriteNumber("double", formatTest.DoubleProperty);
|
||||
writer.WriteNumber("float", formatTest.FloatProperty);
|
||||
writer.WriteNumber("int32", formatTest.Int32);
|
||||
writer.WriteNumber("int64", formatTest.Int64);
|
||||
writer.WriteNumber("integer", formatTest.Integer);
|
||||
writer.WriteNumber("number", formatTest.Number);
|
||||
writer.WriteString("password", formatTest.Password);
|
||||
writer.WriteString("pattern_with_digits", formatTest.PatternWithDigits);
|
||||
writer.WriteString("pattern_with_digits_and_delimiter", formatTest.PatternWithDigitsAndDelimiter);
|
||||
|
@ -162,7 +162,7 @@ namespace Org.OpenAPITools.Model
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteString("class", model200Response.ClassProperty);
|
||||
writer.WriteNumber("name", (int)model200Response.Name);
|
||||
writer.WriteNumber("name", model200Response.Name);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -230,10 +230,10 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("name", (int)name.NameProperty);
|
||||
writer.WriteNumber("name", name.NameProperty);
|
||||
writer.WriteString("property", name.Property);
|
||||
writer.WriteNumber("snake_case", (int)name.SnakeCase);
|
||||
writer.WriteNumber("123Number", (int)name._123Number);
|
||||
writer.WriteNumber("snake_case", name.SnakeCase);
|
||||
writer.WriteNumber("123Number", name._123Number);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -304,11 +304,11 @@ namespace Org.OpenAPITools.Model
|
||||
writer.WritePropertyName("datetime_prop");
|
||||
JsonSerializer.Serialize(writer, nullableClass.DatetimeProp, options);
|
||||
if (nullableClass.IntegerProp != null)
|
||||
writer.WriteNumber("integer_prop", (int)nullableClass.IntegerProp.Value);
|
||||
writer.WriteNumber("integer_prop", nullableClass.IntegerProp.Value);
|
||||
else
|
||||
writer.WriteNull("integer_prop");
|
||||
if (nullableClass.NumberProp != null)
|
||||
writer.WriteNumber("number_prop", (int)nullableClass.NumberProp.Value);
|
||||
writer.WriteNumber("number_prop", nullableClass.NumberProp.Value);
|
||||
else
|
||||
writer.WriteNull("number_prop");
|
||||
writer.WritePropertyName("object_and_items_nullable_prop");
|
||||
|
@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("JustNumber", (int)numberOnly.JustNumber);
|
||||
writer.WriteNumber("JustNumber", numberOnly.JustNumber);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -200,7 +200,7 @@ namespace Org.OpenAPITools.Model
|
||||
JsonSerializer.Serialize(writer, objectWithDeprecatedFields.Bars, options);
|
||||
writer.WritePropertyName("deprecatedRef");
|
||||
JsonSerializer.Serialize(writer, objectWithDeprecatedFields.DeprecatedRef, options);
|
||||
writer.WriteNumber("id", (int)objectWithDeprecatedFields.Id);
|
||||
writer.WriteNumber("id", objectWithDeprecatedFields.Id);
|
||||
writer.WriteString("uuid", objectWithDeprecatedFields.Uuid);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -289,9 +289,9 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("id", (int)order.Id);
|
||||
writer.WriteNumber("petId", (int)order.PetId);
|
||||
writer.WriteNumber("quantity", (int)order.Quantity);
|
||||
writer.WriteNumber("id", order.Id);
|
||||
writer.WriteNumber("petId", order.PetId);
|
||||
writer.WriteNumber("quantity", order.Quantity);
|
||||
writer.WritePropertyName("shipDate");
|
||||
JsonSerializer.Serialize(writer, order.ShipDate, options);
|
||||
var statusRawValue = Order.StatusEnumToJsonValue(order.Status);
|
||||
|
@ -178,7 +178,7 @@ namespace Org.OpenAPITools.Model
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteBoolean("my_boolean", outerComposite.MyBoolean);
|
||||
writer.WriteNumber("my_number", (int)outerComposite.MyNumber);
|
||||
writer.WriteNumber("my_number", outerComposite.MyNumber);
|
||||
writer.WriteString("my_string", outerComposite.MyString);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -291,7 +291,7 @@ namespace Org.OpenAPITools.Model
|
||||
|
||||
writer.WritePropertyName("category");
|
||||
JsonSerializer.Serialize(writer, pet.Category, options);
|
||||
writer.WriteNumber("id", (int)pet.Id);
|
||||
writer.WriteNumber("id", pet.Id);
|
||||
writer.WriteString("name", pet.Name);
|
||||
writer.WritePropertyName("photoUrls");
|
||||
JsonSerializer.Serialize(writer, pet.PhotoUrls, options);
|
||||
|
@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("return", (int)_return.ReturnProperty);
|
||||
writer.WriteNumber("return", _return.ReturnProperty);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -162,7 +162,7 @@ namespace Org.OpenAPITools.Model
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteString("_special_model.name_", specialModelName.SpecialModelNameProperty);
|
||||
writer.WriteNumber("$special[property.name]", (int)specialModelName.SpecialPropertyName);
|
||||
writer.WriteNumber("$special[property.name]", specialModelName.SpecialPropertyName);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -161,7 +161,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("id", (int)tag.Id);
|
||||
writer.WriteNumber("id", tag.Id);
|
||||
writer.WriteString("name", tag.Name);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -319,13 +319,13 @@ namespace Org.OpenAPITools.Model
|
||||
|
||||
writer.WriteString("email", user.Email);
|
||||
writer.WriteString("firstName", user.FirstName);
|
||||
writer.WriteNumber("id", (int)user.Id);
|
||||
writer.WriteNumber("id", user.Id);
|
||||
writer.WriteString("lastName", user.LastName);
|
||||
writer.WritePropertyName("objectWithNoDeclaredProps");
|
||||
JsonSerializer.Serialize(writer, user.ObjectWithNoDeclaredProps, options);
|
||||
writer.WriteString("password", user.Password);
|
||||
writer.WriteString("phone", user.Phone);
|
||||
writer.WriteNumber("userStatus", (int)user.UserStatus);
|
||||
writer.WriteNumber("userStatus", user.UserStatus);
|
||||
writer.WriteString("username", user.Username);
|
||||
writer.WritePropertyName("anyTypeProp");
|
||||
JsonSerializer.Serialize(writer, user.AnyTypeProp, options);
|
||||
|
@ -177,7 +177,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("code", (int)apiResponse.Code);
|
||||
writer.WriteNumber("code", apiResponse.Code);
|
||||
writer.WriteString("message", apiResponse.Message);
|
||||
writer.WriteString("type", apiResponse.Type);
|
||||
|
||||
|
@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("lengthCm", (int)banana.LengthCm);
|
||||
writer.WriteNumber("lengthCm", banana.LengthCm);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -154,7 +154,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("lengthCm", (int)bananaReq.LengthCm);
|
||||
writer.WriteNumber("lengthCm", bananaReq.LengthCm);
|
||||
writer.WriteBoolean("sweet", bananaReq.Sweet);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -161,7 +161,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("id", (int)category.Id);
|
||||
writer.WriteNumber("id", category.Id);
|
||||
writer.WriteString("name", category.Name);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -223,13 +223,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static string EnumNumberEnumToJsonValue(EnumNumberEnum value)
|
||||
public static double EnumNumberEnumToJsonValue(EnumNumberEnum value)
|
||||
{
|
||||
if (value == EnumNumberEnum.NUMBER_1_DOT_1)
|
||||
return "1.1";
|
||||
return 1.1;
|
||||
|
||||
if (value == EnumNumberEnum.NUMBER_MINUS_1_DOT_2)
|
||||
return "-1.2";
|
||||
return -1.2;
|
||||
|
||||
throw new NotImplementedException($"Value could not be handled: '{value}'");
|
||||
}
|
||||
@ -536,9 +536,9 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("enum_integer", (int)enumTest.EnumInteger);
|
||||
writer.WriteNumber("enum_integer_only", (int)enumTest.EnumIntegerOnly);
|
||||
writer.WriteNumber("enum_number", (int)enumTest.EnumNumber);
|
||||
writer.WriteNumber("enum_integer", EnumTest.EnumIntegerEnumToJsonValue(enumTest.EnumInteger));
|
||||
writer.WriteNumber("enum_integer_only", EnumTest.EnumIntegerOnlyEnumToJsonValue(enumTest.EnumIntegerOnly));
|
||||
writer.WriteNumber("enum_number", EnumTest.EnumNumberEnumToJsonValue(enumTest.EnumNumber));
|
||||
var enumStringRawValue = EnumTest.EnumStringEnumToJsonValue(enumTest.EnumString);
|
||||
if (enumStringRawValue != null)
|
||||
writer.WriteString("enum_string", enumStringRawValue);
|
||||
|
@ -490,12 +490,12 @@ namespace Org.OpenAPITools.Model
|
||||
JsonSerializer.Serialize(writer, formatTest.DateTime, options);
|
||||
writer.WritePropertyName("decimal");
|
||||
JsonSerializer.Serialize(writer, formatTest.DecimalProperty, options);
|
||||
writer.WriteNumber("double", (int)formatTest.DoubleProperty);
|
||||
writer.WriteNumber("float", (int)formatTest.FloatProperty);
|
||||
writer.WriteNumber("int32", (int)formatTest.Int32);
|
||||
writer.WriteNumber("int64", (int)formatTest.Int64);
|
||||
writer.WriteNumber("integer", (int)formatTest.Integer);
|
||||
writer.WriteNumber("number", (int)formatTest.Number);
|
||||
writer.WriteNumber("double", formatTest.DoubleProperty);
|
||||
writer.WriteNumber("float", formatTest.FloatProperty);
|
||||
writer.WriteNumber("int32", formatTest.Int32);
|
||||
writer.WriteNumber("int64", formatTest.Int64);
|
||||
writer.WriteNumber("integer", formatTest.Integer);
|
||||
writer.WriteNumber("number", formatTest.Number);
|
||||
writer.WriteString("password", formatTest.Password);
|
||||
writer.WriteString("pattern_with_digits", formatTest.PatternWithDigits);
|
||||
writer.WriteString("pattern_with_digits_and_delimiter", formatTest.PatternWithDigitsAndDelimiter);
|
||||
|
@ -162,7 +162,7 @@ namespace Org.OpenAPITools.Model
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteString("class", model200Response.ClassProperty);
|
||||
writer.WriteNumber("name", (int)model200Response.Name);
|
||||
writer.WriteNumber("name", model200Response.Name);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -230,10 +230,10 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("name", (int)name.NameProperty);
|
||||
writer.WriteNumber("name", name.NameProperty);
|
||||
writer.WriteString("property", name.Property);
|
||||
writer.WriteNumber("snake_case", (int)name.SnakeCase);
|
||||
writer.WriteNumber("123Number", (int)name._123Number);
|
||||
writer.WriteNumber("snake_case", name.SnakeCase);
|
||||
writer.WriteNumber("123Number", name._123Number);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -304,11 +304,11 @@ namespace Org.OpenAPITools.Model
|
||||
writer.WritePropertyName("datetime_prop");
|
||||
JsonSerializer.Serialize(writer, nullableClass.DatetimeProp, options);
|
||||
if (nullableClass.IntegerProp != null)
|
||||
writer.WriteNumber("integer_prop", (int)nullableClass.IntegerProp.Value);
|
||||
writer.WriteNumber("integer_prop", nullableClass.IntegerProp.Value);
|
||||
else
|
||||
writer.WriteNull("integer_prop");
|
||||
if (nullableClass.NumberProp != null)
|
||||
writer.WriteNumber("number_prop", (int)nullableClass.NumberProp.Value);
|
||||
writer.WriteNumber("number_prop", nullableClass.NumberProp.Value);
|
||||
else
|
||||
writer.WriteNull("number_prop");
|
||||
writer.WritePropertyName("object_and_items_nullable_prop");
|
||||
|
@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("JustNumber", (int)numberOnly.JustNumber);
|
||||
writer.WriteNumber("JustNumber", numberOnly.JustNumber);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -200,7 +200,7 @@ namespace Org.OpenAPITools.Model
|
||||
JsonSerializer.Serialize(writer, objectWithDeprecatedFields.Bars, options);
|
||||
writer.WritePropertyName("deprecatedRef");
|
||||
JsonSerializer.Serialize(writer, objectWithDeprecatedFields.DeprecatedRef, options);
|
||||
writer.WriteNumber("id", (int)objectWithDeprecatedFields.Id);
|
||||
writer.WriteNumber("id", objectWithDeprecatedFields.Id);
|
||||
writer.WriteString("uuid", objectWithDeprecatedFields.Uuid);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -289,9 +289,9 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("id", (int)order.Id);
|
||||
writer.WriteNumber("petId", (int)order.PetId);
|
||||
writer.WriteNumber("quantity", (int)order.Quantity);
|
||||
writer.WriteNumber("id", order.Id);
|
||||
writer.WriteNumber("petId", order.PetId);
|
||||
writer.WriteNumber("quantity", order.Quantity);
|
||||
writer.WritePropertyName("shipDate");
|
||||
JsonSerializer.Serialize(writer, order.ShipDate, options);
|
||||
var statusRawValue = Order.StatusEnumToJsonValue(order.Status);
|
||||
|
@ -178,7 +178,7 @@ namespace Org.OpenAPITools.Model
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteBoolean("my_boolean", outerComposite.MyBoolean);
|
||||
writer.WriteNumber("my_number", (int)outerComposite.MyNumber);
|
||||
writer.WriteNumber("my_number", outerComposite.MyNumber);
|
||||
writer.WriteString("my_string", outerComposite.MyString);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -291,7 +291,7 @@ namespace Org.OpenAPITools.Model
|
||||
|
||||
writer.WritePropertyName("category");
|
||||
JsonSerializer.Serialize(writer, pet.Category, options);
|
||||
writer.WriteNumber("id", (int)pet.Id);
|
||||
writer.WriteNumber("id", pet.Id);
|
||||
writer.WriteString("name", pet.Name);
|
||||
writer.WritePropertyName("photoUrls");
|
||||
JsonSerializer.Serialize(writer, pet.PhotoUrls, options);
|
||||
|
@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("return", (int)_return.ReturnProperty);
|
||||
writer.WriteNumber("return", _return.ReturnProperty);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -162,7 +162,7 @@ namespace Org.OpenAPITools.Model
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteString("_special_model.name_", specialModelName.SpecialModelNameProperty);
|
||||
writer.WriteNumber("$special[property.name]", (int)specialModelName.SpecialPropertyName);
|
||||
writer.WriteNumber("$special[property.name]", specialModelName.SpecialPropertyName);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
@ -161,7 +161,7 @@ namespace Org.OpenAPITools.Model
|
||||
{
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WriteNumber("id", (int)tag.Id);
|
||||
writer.WriteNumber("id", tag.Id);
|
||||
writer.WriteString("name", tag.Name);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -319,13 +319,13 @@ namespace Org.OpenAPITools.Model
|
||||
|
||||
writer.WriteString("email", user.Email);
|
||||
writer.WriteString("firstName", user.FirstName);
|
||||
writer.WriteNumber("id", (int)user.Id);
|
||||
writer.WriteNumber("id", user.Id);
|
||||
writer.WriteString("lastName", user.LastName);
|
||||
writer.WritePropertyName("objectWithNoDeclaredProps");
|
||||
JsonSerializer.Serialize(writer, user.ObjectWithNoDeclaredProps, options);
|
||||
writer.WriteString("password", user.Password);
|
||||
writer.WriteString("phone", user.Phone);
|
||||
writer.WriteNumber("userStatus", (int)user.UserStatus);
|
||||
writer.WriteNumber("userStatus", user.UserStatus);
|
||||
writer.WriteString("username", user.Username);
|
||||
writer.WritePropertyName("anyTypeProp");
|
||||
JsonSerializer.Serialize(writer, user.AnyTypeProp, options);
|
||||
|
Loading…
x
Reference in New Issue
Block a user