[C#][netcore] Add IsRequired to the model properties (#7590)

* add IsRequired to c# model properties

* add deserialization tests for pet

* revise test
This commit is contained in:
William Cheng
2020-10-04 16:19:30 +08:00
committed by GitHub
parent 4e5ecf271a
commit 4bde3a12d1
69 changed files with 123 additions and 107 deletions
@@ -33,7 +33,7 @@
{{#description}}
/// <value>{{description}}</value>
{{/description}}
[DataMember(Name = "{{baseName}}", 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}}{{#isNullable}}true{{/isNullable}}{{^isNullable}}false{{/isNullable}}{{/vendorExtensions.x-emit-default-value}})]
public {{#complexType}}{{{complexType}}}{{/complexType}}{{^complexType}}{{{datatypeWithEnum}}}{{/complexType}}{{^isContainer}}{{^required}}?{{/required}}{{/isContainer}} {{name}} { get; set; }
{{/isEnum}}
{{/vars}}
@@ -112,7 +112,7 @@
/// {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
/// </summary>{{#description}}
/// <value>{{description}}</value>{{/description}}
[DataMember(Name = "{{baseName}}", 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}}{{#isNullable}}true{{/isNullable}}{{^isNullable}}false{{/isNullable}}{{/vendorExtensions.x-emit-default-value}})]
{{#isDate}}
[JsonConverter(typeof(OpenAPIDateConverter))]
{{/isDate}}
@@ -182,6 +182,22 @@ namespace Org.OpenAPITools.Test
Assert.False(p1.Equals(p2));
}
/// <summary>
/// Test Pet deserialization
/// </summary>
[Fact]
public void TestDeserialization()
{
// properly deserialized, no exception
Pet p2 = JsonConvert.DeserializeObject<Pet>("{\n \"name\": \"csharp test 2\",\n \"photoUrls\": [\"http://petstore.com/csharp_test\", \"http://petstore.com/csharp_test2\"]\n}");
// comment out below as the result (json string) is OS dependent.
//Assert.Equal("{\n \"name\": \"csharp test 2\",\n \"photoUrls\": [\n \"http://petstore.com/csharp_test\",\n \"http://petstore.com/csharp_test2\"\n ]\n}", p2.ToJson());
// Missing `name` to cause exceptions in deserialization
Assert.Throws<Newtonsoft.Json.JsonSerializationException>(() => JsonConvert.DeserializeObject<Pet>("{\n \"Something\": \"csharp test 2\",\n \"photoUrls\": [\"http://petstore.com/csharp_test\", \"http://petstore.com/csharp_test2\"]\n}"));
}
}
}
@@ -53,7 +53,7 @@ namespace Org.OpenAPITools.Test
s.SpecialPropertyName = 123l;
Assert.Equal("{\"$special[property.name]\":123}", JsonConvert.SerializeObject(s));
// comment out the following as the result is OS-dependent
//Assert.Equal("{\"$special[property.name]\":123}", s.ToJson());
//Assert.Equal("{\"id\":123}", s.ToJson());
}
}
@@ -62,7 +62,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ClassName
/// </summary>
[DataMember(Name = "className", EmitDefaultValue = false)]
[DataMember(Name = "className", IsRequired = true, EmitDefaultValue = false)]
public string ClassName { get; set; }
/// <summary>
@@ -51,7 +51,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Cultivar
/// </summary>
[DataMember(Name = "cultivar", EmitDefaultValue = false)]
[DataMember(Name = "cultivar", IsRequired = true, EmitDefaultValue = false)]
public string Cultivar { get; set; }
/// <summary>
@@ -50,7 +50,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets LengthCm
/// </summary>
[DataMember(Name = "lengthCm", EmitDefaultValue = false)]
[DataMember(Name = "lengthCm", IsRequired = true, EmitDefaultValue = false)]
public decimal LengthCm { get; set; }
/// <summary>
@@ -53,7 +53,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ClassName
/// </summary>
[DataMember(Name = "className", EmitDefaultValue = false)]
[DataMember(Name = "className", IsRequired = true, EmitDefaultValue = false)]
public string ClassName { get; set; }
/// <summary>
@@ -61,7 +61,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Name
/// </summary>
[DataMember(Name = "name", EmitDefaultValue = false)]
[DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)]
public string Name { get; set; }
/// <summary>
@@ -48,7 +48,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets PetType
/// </summary>
[DataMember(Name = "pet_type", EmitDefaultValue = false)]
[DataMember(Name = "pet_type", IsRequired = true, EmitDefaultValue = false)]
public PetTypeEnum PetType { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="ChildCat" /> class.
@@ -56,13 +56,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets QuadrilateralType
/// </summary>
[DataMember(Name = "quadrilateralType", EmitDefaultValue = false)]
[DataMember(Name = "quadrilateralType", IsRequired = true, EmitDefaultValue = false)]
public string QuadrilateralType { get; set; }
/// <summary>
@@ -53,7 +53,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ClassName
/// </summary>
[DataMember(Name = "className", EmitDefaultValue = false)]
[DataMember(Name = "className", IsRequired = true, EmitDefaultValue = false)]
public string ClassName { get; set; }
/// <summary>
@@ -91,7 +91,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets EnumStringRequired
/// </summary>
[DataMember(Name = "enum_string_required", EmitDefaultValue = false)]
[DataMember(Name = "enum_string_required", IsRequired = true, EmitDefaultValue = false)]
public EnumStringRequiredEnum EnumStringRequired { get; set; }
/// <summary>
/// Defines EnumInteger
@@ -56,13 +56,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets TriangleType
/// </summary>
[DataMember(Name = "triangleType", EmitDefaultValue = false)]
[DataMember(Name = "triangleType", IsRequired = true, EmitDefaultValue = false)]
public string TriangleType { get; set; }
/// <summary>
@@ -100,7 +100,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Number
/// </summary>
[DataMember(Name = "number", EmitDefaultValue = false)]
[DataMember(Name = "number", IsRequired = true, EmitDefaultValue = false)]
public decimal Number { get; set; }
/// <summary>
@@ -124,7 +124,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Byte
/// </summary>
[DataMember(Name = "byte", EmitDefaultValue = false)]
[DataMember(Name = "byte", IsRequired = true, EmitDefaultValue = false)]
public byte[] Byte { get; set; }
/// <summary>
@@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Date
/// </summary>
[DataMember(Name = "date", EmitDefaultValue = false)]
[DataMember(Name = "date", IsRequired = true, EmitDefaultValue = false)]
[JsonConverter(typeof(OpenAPIDateConverter))]
public DateTime Date { get; set; }
@@ -155,7 +155,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Password
/// </summary>
[DataMember(Name = "password", EmitDefaultValue = false)]
[DataMember(Name = "password", IsRequired = true, EmitDefaultValue = false)]
public string Password { get; set; }
/// <summary>
@@ -55,7 +55,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Cultivar
/// </summary>
[DataMember(Name = "cultivar", EmitDefaultValue = false)]
[DataMember(Name = "cultivar", IsRequired = true, EmitDefaultValue = false)]
public string Cultivar { get; set; }
/// <summary>
@@ -67,7 +67,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets LengthCm
/// </summary>
[DataMember(Name = "lengthCm", EmitDefaultValue = false)]
[DataMember(Name = "lengthCm", IsRequired = true, EmitDefaultValue = false)]
public decimal LengthCm { get; set; }
/// <summary>
@@ -59,7 +59,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets PetType
/// </summary>
[DataMember(Name = "pet_type", EmitDefaultValue = false)]
[DataMember(Name = "pet_type", IsRequired = true, EmitDefaultValue = false)]
public string PetType { get; set; }
/// <summary>
@@ -102,7 +102,7 @@ namespace Org.OpenAPITools.Model
/// None
/// </summary>
/// <value>None</value>
[DataMember(Name = "number", EmitDefaultValue = false)]
[DataMember(Name = "number", IsRequired = true, EmitDefaultValue = false)]
public decimal Number { get; set; }
/// <summary>
@@ -116,7 +116,7 @@ namespace Org.OpenAPITools.Model
/// None
/// </summary>
/// <value>None</value>
[DataMember(Name = "double", EmitDefaultValue = false)]
[DataMember(Name = "double", IsRequired = true, EmitDefaultValue = false)]
public double Double { get; set; }
/// <summary>
@@ -130,14 +130,14 @@ namespace Org.OpenAPITools.Model
/// None
/// </summary>
/// <value>None</value>
[DataMember(Name = "pattern_without_delimiter", EmitDefaultValue = false)]
[DataMember(Name = "pattern_without_delimiter", IsRequired = true, EmitDefaultValue = false)]
public string PatternWithoutDelimiter { get; set; }
/// <summary>
/// None
/// </summary>
/// <value>None</value>
[DataMember(Name = "byte", EmitDefaultValue = false)]
[DataMember(Name = "byte", IsRequired = true, EmitDefaultValue = false)]
public byte[] Byte { get; set; }
/// <summary>
@@ -57,14 +57,14 @@ namespace Org.OpenAPITools.Model
/// field1
/// </summary>
/// <value>field1</value>
[DataMember(Name = "param", EmitDefaultValue = false)]
[DataMember(Name = "param", IsRequired = true, EmitDefaultValue = false)]
public string Param { get; set; }
/// <summary>
/// field2
/// </summary>
/// <value>field2</value>
[DataMember(Name = "param2", EmitDefaultValue = false)]
[DataMember(Name = "param2", IsRequired = true, EmitDefaultValue = false)]
public string Param2 { get; set; }
/// <summary>
@@ -63,7 +63,7 @@ namespace Org.OpenAPITools.Model
/// file to upload
/// </summary>
/// <value>file to upload</value>
[DataMember(Name = "requiredFile", EmitDefaultValue = false)]
[DataMember(Name = "requiredFile", IsRequired = true, EmitDefaultValue = false)]
public System.IO.Stream RequiredFile { get; set; }
/// <summary>
@@ -52,13 +52,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets TriangleType
/// </summary>
[DataMember(Name = "triangleType", EmitDefaultValue = false)]
[DataMember(Name = "triangleType", IsRequired = true, EmitDefaultValue = false)]
public string TriangleType { get; set; }
/// <summary>
@@ -104,7 +104,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ClassName
/// </summary>
[DataMember(Name = "className", EmitDefaultValue = false)]
[DataMember(Name = "className", IsRequired = true, EmitDefaultValue = false)]
public string ClassName { get; set; }
/// <summary>
@@ -54,7 +54,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets _Name
/// </summary>
[DataMember(Name = "name", EmitDefaultValue = false)]
[DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)]
public int _Name { get; set; }
/// <summary>
@@ -59,13 +59,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets QuadrilateralType
/// </summary>
[DataMember(Name = "quadrilateralType", EmitDefaultValue = false)]
[DataMember(Name = "quadrilateralType", IsRequired = true, EmitDefaultValue = false)]
public string QuadrilateralType { get; set; }
/// <summary>
@@ -109,13 +109,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Name
/// </summary>
[DataMember(Name = "name", EmitDefaultValue = false)]
[DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)]
public string Name { get; set; }
/// <summary>
/// Gets or Sets PhotoUrls
/// </summary>
[DataMember(Name = "photoUrls", EmitDefaultValue = false)]
[DataMember(Name = "photoUrls", IsRequired = true, EmitDefaultValue = false)]
public List<string> PhotoUrls { get; set; }
/// <summary>
@@ -55,7 +55,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ClassName
/// </summary>
[DataMember(Name = "className", EmitDefaultValue = false)]
[DataMember(Name = "className", IsRequired = true, EmitDefaultValue = false)]
public string ClassName { get; set; }
/// <summary>
@@ -58,13 +58,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets QuadrilateralType
/// </summary>
[DataMember(Name = "quadrilateralType", EmitDefaultValue = false)]
[DataMember(Name = "quadrilateralType", IsRequired = true, EmitDefaultValue = false)]
public string QuadrilateralType { get; set; }
/// <summary>
@@ -53,7 +53,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets QuadrilateralType
/// </summary>
[DataMember(Name = "quadrilateralType", EmitDefaultValue = false)]
[DataMember(Name = "quadrilateralType", IsRequired = true, EmitDefaultValue = false)]
public string QuadrilateralType { get; set; }
/// <summary>
@@ -56,13 +56,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets TriangleType
/// </summary>
[DataMember(Name = "triangleType", EmitDefaultValue = false)]
[DataMember(Name = "triangleType", IsRequired = true, EmitDefaultValue = false)]
public string TriangleType { get; set; }
/// <summary>
@@ -59,13 +59,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets QuadrilateralType
/// </summary>
[DataMember(Name = "quadrilateralType", EmitDefaultValue = false)]
[DataMember(Name = "quadrilateralType", IsRequired = true, EmitDefaultValue = false)]
public string QuadrilateralType { get; set; }
/// <summary>
@@ -53,7 +53,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
@@ -59,13 +59,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets QuadrilateralType
/// </summary>
[DataMember(Name = "quadrilateralType", EmitDefaultValue = false)]
[DataMember(Name = "quadrilateralType", IsRequired = true, EmitDefaultValue = false)]
public string QuadrilateralType { get; set; }
/// <summary>
@@ -56,13 +56,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets QuadrilateralType
/// </summary>
[DataMember(Name = "quadrilateralType", EmitDefaultValue = false)]
[DataMember(Name = "quadrilateralType", IsRequired = true, EmitDefaultValue = false)]
public string QuadrilateralType { get; set; }
/// <summary>
@@ -58,13 +58,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets TriangleType
/// </summary>
[DataMember(Name = "triangleType", EmitDefaultValue = false)]
[DataMember(Name = "triangleType", IsRequired = true, EmitDefaultValue = false)]
public string TriangleType { get; set; }
/// <summary>
@@ -53,7 +53,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets TriangleType
/// </summary>
[DataMember(Name = "triangleType", EmitDefaultValue = false)]
[DataMember(Name = "triangleType", IsRequired = true, EmitDefaultValue = false)]
public string TriangleType { get; set; }
/// <summary>
@@ -69,7 +69,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ClassName
/// </summary>
[DataMember(Name = "className", EmitDefaultValue = false)]
[DataMember(Name = "className", IsRequired = true, EmitDefaultValue = false)]
public string ClassName { get; set; }
/// <summary>
@@ -86,7 +86,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ClassName
/// </summary>
[DataMember(Name = "className", EmitDefaultValue = false)]
[DataMember(Name = "className", IsRequired = true, EmitDefaultValue = false)]
public string ClassName { get; set; }
/// <summary>
@@ -58,7 +58,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ClassName
/// </summary>
[DataMember(Name = "className", EmitDefaultValue = false)]
[DataMember(Name = "className", IsRequired = true, EmitDefaultValue = false)]
public string ClassName { get; set; }
/// <summary>
@@ -51,7 +51,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Cultivar
/// </summary>
[DataMember(Name = "cultivar", EmitDefaultValue = false)]
[DataMember(Name = "cultivar", IsRequired = true, EmitDefaultValue = false)]
public string Cultivar { get; set; }
/// <summary>
@@ -50,7 +50,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets LengthCm
/// </summary>
[DataMember(Name = "lengthCm", EmitDefaultValue = false)]
[DataMember(Name = "lengthCm", IsRequired = true, EmitDefaultValue = false)]
public decimal LengthCm { get; set; }
/// <summary>
@@ -49,7 +49,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ClassName
/// </summary>
[DataMember(Name = "className", EmitDefaultValue = false)]
[DataMember(Name = "className", IsRequired = true, EmitDefaultValue = false)]
public string ClassName { get; set; }
/// <summary>
@@ -57,7 +57,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Name
/// </summary>
[DataMember(Name = "name", EmitDefaultValue = false)]
[DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)]
public string Name { get; set; }
/// <summary>
@@ -48,7 +48,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets PetType
/// </summary>
[DataMember(Name = "pet_type", EmitDefaultValue = false)]
[DataMember(Name = "pet_type", IsRequired = true, EmitDefaultValue = false)]
public PetTypeEnum PetType { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="ChildCat" /> class.
@@ -52,13 +52,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets QuadrilateralType
/// </summary>
[DataMember(Name = "quadrilateralType", EmitDefaultValue = false)]
[DataMember(Name = "quadrilateralType", IsRequired = true, EmitDefaultValue = false)]
public string QuadrilateralType { get; set; }
/// <summary>
@@ -49,7 +49,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ClassName
/// </summary>
[DataMember(Name = "className", EmitDefaultValue = false)]
[DataMember(Name = "className", IsRequired = true, EmitDefaultValue = false)]
public string ClassName { get; set; }
/// <summary>
@@ -91,7 +91,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets EnumStringRequired
/// </summary>
[DataMember(Name = "enum_string_required", EmitDefaultValue = false)]
[DataMember(Name = "enum_string_required", IsRequired = true, EmitDefaultValue = false)]
public EnumStringRequiredEnum EnumStringRequired { get; set; }
/// <summary>
/// Defines EnumInteger
@@ -52,13 +52,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets TriangleType
/// </summary>
[DataMember(Name = "triangleType", EmitDefaultValue = false)]
[DataMember(Name = "triangleType", IsRequired = true, EmitDefaultValue = false)]
public string TriangleType { get; set; }
/// <summary>
@@ -96,7 +96,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Number
/// </summary>
[DataMember(Name = "number", EmitDefaultValue = false)]
[DataMember(Name = "number", IsRequired = true, EmitDefaultValue = false)]
public decimal Number { get; set; }
/// <summary>
@@ -120,7 +120,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Byte
/// </summary>
[DataMember(Name = "byte", EmitDefaultValue = false)]
[DataMember(Name = "byte", IsRequired = true, EmitDefaultValue = false)]
public byte[] Byte { get; set; }
/// <summary>
@@ -132,7 +132,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Date
/// </summary>
[DataMember(Name = "date", EmitDefaultValue = false)]
[DataMember(Name = "date", IsRequired = true, EmitDefaultValue = false)]
[JsonConverter(typeof(OpenAPIDateConverter))]
public DateTime Date { get; set; }
@@ -151,7 +151,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Password
/// </summary>
[DataMember(Name = "password", EmitDefaultValue = false)]
[DataMember(Name = "password", IsRequired = true, EmitDefaultValue = false)]
public string Password { get; set; }
/// <summary>
@@ -55,7 +55,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Cultivar
/// </summary>
[DataMember(Name = "cultivar", EmitDefaultValue = false)]
[DataMember(Name = "cultivar", IsRequired = true, EmitDefaultValue = false)]
public string Cultivar { get; set; }
/// <summary>
@@ -67,7 +67,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets LengthCm
/// </summary>
[DataMember(Name = "lengthCm", EmitDefaultValue = false)]
[DataMember(Name = "lengthCm", IsRequired = true, EmitDefaultValue = false)]
public decimal LengthCm { get; set; }
/// <summary>
@@ -55,7 +55,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets PetType
/// </summary>
[DataMember(Name = "pet_type", EmitDefaultValue = false)]
[DataMember(Name = "pet_type", IsRequired = true, EmitDefaultValue = false)]
public string PetType { get; set; }
/// <summary>
@@ -98,7 +98,7 @@ namespace Org.OpenAPITools.Model
/// None
/// </summary>
/// <value>None</value>
[DataMember(Name = "number", EmitDefaultValue = false)]
[DataMember(Name = "number", IsRequired = true, EmitDefaultValue = false)]
public decimal Number { get; set; }
/// <summary>
@@ -112,7 +112,7 @@ namespace Org.OpenAPITools.Model
/// None
/// </summary>
/// <value>None</value>
[DataMember(Name = "double", EmitDefaultValue = false)]
[DataMember(Name = "double", IsRequired = true, EmitDefaultValue = false)]
public double Double { get; set; }
/// <summary>
@@ -126,14 +126,14 @@ namespace Org.OpenAPITools.Model
/// None
/// </summary>
/// <value>None</value>
[DataMember(Name = "pattern_without_delimiter", EmitDefaultValue = false)]
[DataMember(Name = "pattern_without_delimiter", IsRequired = true, EmitDefaultValue = false)]
public string PatternWithoutDelimiter { get; set; }
/// <summary>
/// None
/// </summary>
/// <value>None</value>
[DataMember(Name = "byte", EmitDefaultValue = false)]
[DataMember(Name = "byte", IsRequired = true, EmitDefaultValue = false)]
public byte[] Byte { get; set; }
/// <summary>
@@ -53,14 +53,14 @@ namespace Org.OpenAPITools.Model
/// field1
/// </summary>
/// <value>field1</value>
[DataMember(Name = "param", EmitDefaultValue = false)]
[DataMember(Name = "param", IsRequired = true, EmitDefaultValue = false)]
public string Param { get; set; }
/// <summary>
/// field2
/// </summary>
/// <value>field2</value>
[DataMember(Name = "param2", EmitDefaultValue = false)]
[DataMember(Name = "param2", IsRequired = true, EmitDefaultValue = false)]
public string Param2 { get; set; }
/// <summary>
@@ -59,7 +59,7 @@ namespace Org.OpenAPITools.Model
/// file to upload
/// </summary>
/// <value>file to upload</value>
[DataMember(Name = "requiredFile", EmitDefaultValue = false)]
[DataMember(Name = "requiredFile", IsRequired = true, EmitDefaultValue = false)]
public System.IO.Stream RequiredFile { get; set; }
/// <summary>
@@ -52,13 +52,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets TriangleType
/// </summary>
[DataMember(Name = "triangleType", EmitDefaultValue = false)]
[DataMember(Name = "triangleType", IsRequired = true, EmitDefaultValue = false)]
public string TriangleType { get; set; }
/// <summary>
@@ -100,7 +100,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ClassName
/// </summary>
[DataMember(Name = "className", EmitDefaultValue = false)]
[DataMember(Name = "className", IsRequired = true, EmitDefaultValue = false)]
public string ClassName { get; set; }
/// <summary>
@@ -50,7 +50,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets _Name
/// </summary>
[DataMember(Name = "name", EmitDefaultValue = false)]
[DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)]
public int _Name { get; set; }
/// <summary>
@@ -55,13 +55,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets QuadrilateralType
/// </summary>
[DataMember(Name = "quadrilateralType", EmitDefaultValue = false)]
[DataMember(Name = "quadrilateralType", IsRequired = true, EmitDefaultValue = false)]
public string QuadrilateralType { get; set; }
/// <summary>
@@ -105,13 +105,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets Name
/// </summary>
[DataMember(Name = "name", EmitDefaultValue = false)]
[DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)]
public string Name { get; set; }
/// <summary>
/// Gets or Sets PhotoUrls
/// </summary>
[DataMember(Name = "photoUrls", EmitDefaultValue = false)]
[DataMember(Name = "photoUrls", IsRequired = true, EmitDefaultValue = false)]
public List<string> PhotoUrls { get; set; }
/// <summary>
@@ -51,7 +51,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ClassName
/// </summary>
[DataMember(Name = "className", EmitDefaultValue = false)]
[DataMember(Name = "className", IsRequired = true, EmitDefaultValue = false)]
public string ClassName { get; set; }
/// <summary>
@@ -54,13 +54,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets QuadrilateralType
/// </summary>
[DataMember(Name = "quadrilateralType", EmitDefaultValue = false)]
[DataMember(Name = "quadrilateralType", IsRequired = true, EmitDefaultValue = false)]
public string QuadrilateralType { get; set; }
/// <summary>
@@ -49,7 +49,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets QuadrilateralType
/// </summary>
[DataMember(Name = "quadrilateralType", EmitDefaultValue = false)]
[DataMember(Name = "quadrilateralType", IsRequired = true, EmitDefaultValue = false)]
public string QuadrilateralType { get; set; }
/// <summary>
@@ -52,13 +52,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets TriangleType
/// </summary>
[DataMember(Name = "triangleType", EmitDefaultValue = false)]
[DataMember(Name = "triangleType", IsRequired = true, EmitDefaultValue = false)]
public string TriangleType { get; set; }
/// <summary>
@@ -55,13 +55,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets QuadrilateralType
/// </summary>
[DataMember(Name = "quadrilateralType", EmitDefaultValue = false)]
[DataMember(Name = "quadrilateralType", IsRequired = true, EmitDefaultValue = false)]
public string QuadrilateralType { get; set; }
/// <summary>
@@ -49,7 +49,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
@@ -55,13 +55,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets QuadrilateralType
/// </summary>
[DataMember(Name = "quadrilateralType", EmitDefaultValue = false)]
[DataMember(Name = "quadrilateralType", IsRequired = true, EmitDefaultValue = false)]
public string QuadrilateralType { get; set; }
/// <summary>
@@ -52,13 +52,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets QuadrilateralType
/// </summary>
[DataMember(Name = "quadrilateralType", EmitDefaultValue = false)]
[DataMember(Name = "quadrilateralType", IsRequired = true, EmitDefaultValue = false)]
public string QuadrilateralType { get; set; }
/// <summary>
@@ -54,13 +54,13 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ShapeType
/// </summary>
[DataMember(Name = "shapeType", EmitDefaultValue = false)]
[DataMember(Name = "shapeType", IsRequired = true, EmitDefaultValue = false)]
public string ShapeType { get; set; }
/// <summary>
/// Gets or Sets TriangleType
/// </summary>
[DataMember(Name = "triangleType", EmitDefaultValue = false)]
[DataMember(Name = "triangleType", IsRequired = true, EmitDefaultValue = false)]
public string TriangleType { get; set; }
/// <summary>
@@ -49,7 +49,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets TriangleType
/// </summary>
[DataMember(Name = "triangleType", EmitDefaultValue = false)]
[DataMember(Name = "triangleType", IsRequired = true, EmitDefaultValue = false)]
public string TriangleType { get; set; }
/// <summary>
@@ -65,7 +65,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ClassName
/// </summary>
[DataMember(Name = "className", EmitDefaultValue = false)]
[DataMember(Name = "className", IsRequired = true, EmitDefaultValue = false)]
public string ClassName { get; set; }
/// <summary>
@@ -86,7 +86,7 @@ namespace Org.OpenAPITools.Model
/// <summary>
/// Gets or Sets ClassName
/// </summary>
[DataMember(Name = "className", EmitDefaultValue = false)]
[DataMember(Name = "className", IsRequired = true, EmitDefaultValue = false)]
public string ClassName { get; set; }
/// <summary>