forked from loafle/openapi-generator-original
[C#][netcore] Set EmitDefaultValue to true for boolean property (#9042)
* set EmitDefaultValue to true for boolean property * update samples
This commit is contained in:
@@ -30,7 +30,7 @@
|
||||
{{#description}}
|
||||
/// <value>{{description}}</value>
|
||||
{{/description}}
|
||||
[DataMember(Name = "{{baseName}}"{{#required}}, IsRequired = true{{/required}}, EmitDefaultValue = {{#vendorExtensions.x-emit-default-value}}true{{/vendorExtensions.x-emit-default-value}}{{^vendorExtensions.x-emit-default-value}}{{#isNullable}}true{{/isNullable}}{{^isNullable}}false{{/isNullable}}{{/vendorExtensions.x-emit-default-value}})]
|
||||
[DataMember(Name = "{{baseName}}"{{#required}}, IsRequired = true{{/required}}, EmitDefaultValue = {{#vendorExtensions.x-emit-default-value}}true{{/vendorExtensions.x-emit-default-value}}{{^vendorExtensions.x-emit-default-value}}{{#isBoolean}}true{{/isBoolean}}{{^isBoolean}}{{#isNullable}}true{{/isNullable}}{{^isNullable}}false{{/isNullable}}{{/isBoolean}}{{/vendorExtensions.x-emit-default-value}})]
|
||||
public {{#complexType}}{{{complexType}}}{{/complexType}}{{^complexType}}{{{datatypeWithEnum}}}{{/complexType}}{{^isContainer}}{{^required}}?{{/required}}{{/isContainer}} {{name}} { get; set; }
|
||||
{{#isReadOnly}}
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
/// {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||
/// </summary>{{#description}}
|
||||
/// <value>{{description}}</value>{{/description}}
|
||||
[DataMember(Name = "{{baseName}}"{{#required}}, IsRequired = true{{/required}}, EmitDefaultValue = {{#vendorExtensions.x-emit-default-value}}true{{/vendorExtensions.x-emit-default-value}}{{^vendorExtensions.x-emit-default-value}}{{#isNullable}}true{{/isNullable}}{{^isNullable}}false{{/isNullable}}{{/vendorExtensions.x-emit-default-value}})]
|
||||
[DataMember(Name = "{{baseName}}"{{#required}}, IsRequired = true{{/required}}, EmitDefaultValue = {{#vendorExtensions.x-emit-default-value}}true{{/vendorExtensions.x-emit-default-value}}{{^vendorExtensions.x-emit-default-value}}{{#isBoolean}}true{{/isBoolean}}{{^isBoolean}}{{#isNullable}}true{{/isNullable}}{{^isNullable}}false{{/isNullable}}{{/isBoolean}}{{/vendorExtensions.x-emit-default-value}})]
|
||||
{{#isDate}}
|
||||
[JsonConverter(typeof(OpenAPIDateConverter))]
|
||||
{{/isDate}}
|
||||
|
||||
@@ -58,7 +58,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Mealy
|
||||
/// </summary>
|
||||
[DataMember(Name = "mealy", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "mealy", EmitDefaultValue = true)]
|
||||
public bool Mealy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Sweet
|
||||
/// </summary>
|
||||
[DataMember(Name = "sweet", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "sweet", EmitDefaultValue = true)]
|
||||
public bool Sweet { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Declawed
|
||||
/// </summary>
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = true)]
|
||||
public bool Declawed { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Declawed
|
||||
/// </summary>
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = true)]
|
||||
public bool Declawed { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -112,7 +112,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Complete
|
||||
/// </summary>
|
||||
[DataMember(Name = "complete", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "complete", EmitDefaultValue = true)]
|
||||
public bool Complete { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -61,7 +61,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets MyBoolean
|
||||
/// </summary>
|
||||
[DataMember(Name = "my_boolean", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "my_boolean", EmitDefaultValue = true)]
|
||||
public bool MyBoolean { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -58,13 +58,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets HasBaleen
|
||||
/// </summary>
|
||||
[DataMember(Name = "hasBaleen", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "hasBaleen", EmitDefaultValue = true)]
|
||||
public bool HasBaleen { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets HasTeeth
|
||||
/// </summary>
|
||||
[DataMember(Name = "hasTeeth", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "hasTeeth", EmitDefaultValue = true)]
|
||||
public bool HasTeeth { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -58,7 +58,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Mealy
|
||||
/// </summary>
|
||||
[DataMember(Name = "mealy", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "mealy", EmitDefaultValue = true)]
|
||||
public bool Mealy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Sweet
|
||||
/// </summary>
|
||||
[DataMember(Name = "sweet", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "sweet", EmitDefaultValue = true)]
|
||||
public bool Sweet { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Declawed
|
||||
/// </summary>
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = true)]
|
||||
public bool Declawed { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Declawed
|
||||
/// </summary>
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = true)]
|
||||
public bool Declawed { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -112,7 +112,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Complete
|
||||
/// </summary>
|
||||
[DataMember(Name = "complete", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "complete", EmitDefaultValue = true)]
|
||||
public bool Complete { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -61,7 +61,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets MyBoolean
|
||||
/// </summary>
|
||||
[DataMember(Name = "my_boolean", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "my_boolean", EmitDefaultValue = true)]
|
||||
public bool MyBoolean { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -58,13 +58,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets HasBaleen
|
||||
/// </summary>
|
||||
[DataMember(Name = "hasBaleen", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "hasBaleen", EmitDefaultValue = true)]
|
||||
public bool HasBaleen { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets HasTeeth
|
||||
/// </summary>
|
||||
[DataMember(Name = "hasTeeth", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "hasTeeth", EmitDefaultValue = true)]
|
||||
public bool HasTeeth { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -58,7 +58,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Mealy
|
||||
/// </summary>
|
||||
[DataMember(Name = "mealy", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "mealy", EmitDefaultValue = true)]
|
||||
public bool Mealy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Sweet
|
||||
/// </summary>
|
||||
[DataMember(Name = "sweet", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "sweet", EmitDefaultValue = true)]
|
||||
public bool Sweet { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Declawed
|
||||
/// </summary>
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = true)]
|
||||
public bool Declawed { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Declawed
|
||||
/// </summary>
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = true)]
|
||||
public bool Declawed { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -112,7 +112,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Complete
|
||||
/// </summary>
|
||||
[DataMember(Name = "complete", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "complete", EmitDefaultValue = true)]
|
||||
public bool Complete { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -61,7 +61,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets MyBoolean
|
||||
/// </summary>
|
||||
[DataMember(Name = "my_boolean", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "my_boolean", EmitDefaultValue = true)]
|
||||
public bool MyBoolean { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -58,13 +58,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets HasBaleen
|
||||
/// </summary>
|
||||
[DataMember(Name = "hasBaleen", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "hasBaleen", EmitDefaultValue = true)]
|
||||
public bool HasBaleen { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets HasTeeth
|
||||
/// </summary>
|
||||
[DataMember(Name = "hasTeeth", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "hasTeeth", EmitDefaultValue = true)]
|
||||
public bool HasTeeth { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -144,6 +144,11 @@ namespace Org.OpenAPITools.Test
|
||||
// test to ensure both Cat and Animal (parent) can have "AdditionalProperties", which result in warnings
|
||||
Cat c = JsonConvert.DeserializeObject<Cat>("{\"className\":\"cat\",\"bar\":\"from json bar\"}");
|
||||
Assert.Equal("from json bar", c.AdditionalProperties["bar"]);
|
||||
|
||||
Cat c2 = new Cat();
|
||||
c2.Color = "red";
|
||||
c2.Declawed = false;
|
||||
Assert.Equal("{\"declawed\":false,\"className\":\"Cat\",\"color\":\"red\"}", JsonConvert.SerializeObject(c2));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -153,10 +158,9 @@ namespace Org.OpenAPITools.Test
|
||||
public void TestAdditionalProperties()
|
||||
{
|
||||
Foo f = new Foo();
|
||||
|
||||
Assert.NotNull(f.GetType().GetProperty("AdditionalProperties"));
|
||||
Assert.Null(f.GetType().GetProperty("unknown_property"));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -58,7 +58,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Mealy
|
||||
/// </summary>
|
||||
[DataMember(Name = "mealy", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "mealy", EmitDefaultValue = true)]
|
||||
public bool Mealy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Sweet
|
||||
/// </summary>
|
||||
[DataMember(Name = "sweet", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "sweet", EmitDefaultValue = true)]
|
||||
public bool Sweet { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Declawed
|
||||
/// </summary>
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = true)]
|
||||
public bool Declawed { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Declawed
|
||||
/// </summary>
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = true)]
|
||||
public bool Declawed { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -112,7 +112,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Complete
|
||||
/// </summary>
|
||||
[DataMember(Name = "complete", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "complete", EmitDefaultValue = true)]
|
||||
public bool Complete { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -61,7 +61,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets MyBoolean
|
||||
/// </summary>
|
||||
[DataMember(Name = "my_boolean", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "my_boolean", EmitDefaultValue = true)]
|
||||
public bool MyBoolean { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -58,13 +58,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets HasBaleen
|
||||
/// </summary>
|
||||
[DataMember(Name = "hasBaleen", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "hasBaleen", EmitDefaultValue = true)]
|
||||
public bool HasBaleen { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets HasTeeth
|
||||
/// </summary>
|
||||
[DataMember(Name = "hasTeeth", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "hasTeeth", EmitDefaultValue = true)]
|
||||
public bool HasTeeth { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -58,7 +58,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Mealy
|
||||
/// </summary>
|
||||
[DataMember(Name = "mealy", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "mealy", EmitDefaultValue = true)]
|
||||
public bool Mealy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Sweet
|
||||
/// </summary>
|
||||
[DataMember(Name = "sweet", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "sweet", EmitDefaultValue = true)]
|
||||
public bool Sweet { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -53,7 +53,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Declawed
|
||||
/// </summary>
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = true)]
|
||||
public bool Declawed { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Declawed
|
||||
/// </summary>
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "declawed", EmitDefaultValue = true)]
|
||||
public bool Declawed { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -111,7 +111,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets Complete
|
||||
/// </summary>
|
||||
[DataMember(Name = "complete", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "complete", EmitDefaultValue = true)]
|
||||
public bool Complete { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -60,7 +60,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets MyBoolean
|
||||
/// </summary>
|
||||
[DataMember(Name = "my_boolean", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "my_boolean", EmitDefaultValue = true)]
|
||||
public bool MyBoolean { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -54,13 +54,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Gets or Sets HasBaleen
|
||||
/// </summary>
|
||||
[DataMember(Name = "hasBaleen", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "hasBaleen", EmitDefaultValue = true)]
|
||||
public bool HasBaleen { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets HasTeeth
|
||||
/// </summary>
|
||||
[DataMember(Name = "hasTeeth", EmitDefaultValue = false)]
|
||||
[DataMember(Name = "hasTeeth", EmitDefaultValue = true)]
|
||||
public bool HasTeeth { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user