Skip to content

Commit 69f48c2

Browse files
committed
[BUGFIX][dart-dio] add unknownEnumValue to JsonKey
1 parent b3f74c7 commit 69f48c2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+268
-134
lines changed

modules/openapi-generator/src/main/resources/dart/libraries/dio/serialization/json_serializable/class.mustache

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ class {{{classname}}} {
4646
{{#defaultValue}}defaultValue: {{{defaultValue}}},{{/defaultValue}}
4747
name: r'{{{baseName}}}',
4848
required: {{#required}}true{{/required}}{{^required}}false{{/required}},
49-
includeIfNull: {{#required}}{{#isNullable}}true{{/isNullable}}{{^isNullable}}false{{/isNullable}}{{/required}}{{^required}}false{{/required}}
49+
includeIfNull: {{#required}}{{#isNullable}}true{{/isNullable}}{{^isNullable}}false{{/isNullable}}{{/required}}{{^required}}false{{/required}},
50+
{{#isEnumOrRef}}{{#enumUnknownDefaultCase}}unknownEnumValue: {{{datatypeWithEnum}}}.unknownDefaultOpenApi,{{/enumUnknownDefaultCase}}{{/isEnumOrRef}}
5051
)
5152
{{/isBinary}}
5253
{{#isBinary}}

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/additional_properties_class.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ class AdditionalPropertiesClass {
2727

2828
name: r'map_property',
2929
required: false,
30-
includeIfNull: false
30+
includeIfNull: false,
31+
3132
)
3233

3334

@@ -39,7 +40,8 @@ class AdditionalPropertiesClass {
3940

4041
name: r'map_of_map_property',
4142
required: false,
42-
includeIfNull: false
43+
includeIfNull: false,
44+
4345
)
4446

4547

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/all_of_with_single_ref.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ class AllOfWithSingleRef {
2828

2929
name: r'username',
3030
required: false,
31-
includeIfNull: false
31+
includeIfNull: false,
32+
3233
)
3334

3435

@@ -40,7 +41,8 @@ class AllOfWithSingleRef {
4041

4142
name: r'SingleRefType',
4243
required: false,
43-
includeIfNull: false
44+
includeIfNull: false,
45+
unknownEnumValue: SingleRefType.unknownDefaultOpenApi,
4446
)
4547

4648

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/animal.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ class Animal {
2727

2828
name: r'className',
2929
required: true,
30-
includeIfNull: false
30+
includeIfNull: false,
31+
3132
)
3233

3334

@@ -39,7 +40,8 @@ class Animal {
3940
defaultValue: 'red',
4041
name: r'color',
4142
required: false,
42-
includeIfNull: false
43+
includeIfNull: false,
44+
4345
)
4446

4547

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/api_response.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ class ApiResponse {
2929

3030
name: r'code',
3131
required: false,
32-
includeIfNull: false
32+
includeIfNull: false,
33+
3334
)
3435

3536

@@ -41,7 +42,8 @@ class ApiResponse {
4142

4243
name: r'type',
4344
required: false,
44-
includeIfNull: false
45+
includeIfNull: false,
46+
4547
)
4648

4749

@@ -53,7 +55,8 @@ class ApiResponse {
5355

5456
name: r'message',
5557
required: false,
56-
includeIfNull: false
58+
includeIfNull: false,
59+
5760
)
5861

5962

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/array_of_array_of_number_only.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ class ArrayOfArrayOfNumberOnly {
2525

2626
name: r'ArrayArrayNumber',
2727
required: false,
28-
includeIfNull: false
28+
includeIfNull: false,
29+
2930
)
3031

3132

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/array_of_number_only.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ class ArrayOfNumberOnly {
2525

2626
name: r'ArrayNumber',
2727
required: false,
28-
includeIfNull: false
28+
includeIfNull: false,
29+
2930
)
3031

3132

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/array_test.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ class ArrayTest {
3030

3131
name: r'array_of_string',
3232
required: false,
33-
includeIfNull: false
33+
includeIfNull: false,
34+
3435
)
3536

3637

@@ -42,7 +43,8 @@ class ArrayTest {
4243

4344
name: r'array_array_of_integer',
4445
required: false,
45-
includeIfNull: false
46+
includeIfNull: false,
47+
4648
)
4749

4850

@@ -54,7 +56,8 @@ class ArrayTest {
5456

5557
name: r'array_array_of_model',
5658
required: false,
57-
includeIfNull: false
59+
includeIfNull: false,
60+
5861
)
5962

6063

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/capitalization.dart

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ class Capitalization {
3535

3636
name: r'smallCamel',
3737
required: false,
38-
includeIfNull: false
38+
includeIfNull: false,
39+
3940
)
4041

4142

@@ -47,7 +48,8 @@ class Capitalization {
4748

4849
name: r'CapitalCamel',
4950
required: false,
50-
includeIfNull: false
51+
includeIfNull: false,
52+
5153
)
5254

5355

@@ -59,7 +61,8 @@ class Capitalization {
5961

6062
name: r'small_Snake',
6163
required: false,
62-
includeIfNull: false
64+
includeIfNull: false,
65+
6366
)
6467

6568

@@ -71,7 +74,8 @@ class Capitalization {
7174

7275
name: r'Capital_Snake',
7376
required: false,
74-
includeIfNull: false
77+
includeIfNull: false,
78+
7579
)
7680

7781

@@ -83,7 +87,8 @@ class Capitalization {
8387

8488
name: r'SCA_ETH_Flow_Points',
8589
required: false,
86-
includeIfNull: false
90+
includeIfNull: false,
91+
8792
)
8893

8994

@@ -96,7 +101,8 @@ class Capitalization {
96101

97102
name: r'ATT_NAME',
98103
required: false,
99-
includeIfNull: false
104+
includeIfNull: false,
105+
100106
)
101107

102108

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/cat.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ class Cat {
3232

3333
name: r'className',
3434
required: true,
35-
includeIfNull: false
35+
includeIfNull: false,
36+
3637
)
3738

3839

@@ -44,7 +45,8 @@ class Cat {
4445
defaultValue: 'red',
4546
name: r'color',
4647
required: false,
47-
includeIfNull: false
48+
includeIfNull: false,
49+
4850
)
4951

5052

@@ -56,7 +58,8 @@ class Cat {
5658

5759
name: r'declawed',
5860
required: false,
59-
includeIfNull: false
61+
includeIfNull: false,
62+
6063
)
6164

6265

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/category.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ class Category {
2727

2828
name: r'id',
2929
required: false,
30-
includeIfNull: false
30+
includeIfNull: false,
31+
3132
)
3233

3334

@@ -39,7 +40,8 @@ class Category {
3940
defaultValue: 'default-name',
4041
name: r'name',
4142
required: true,
42-
includeIfNull: false
43+
includeIfNull: false,
44+
4345
)
4446

4547

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/child_with_nullable.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ class ChildWithNullable {
3232

3333
name: r'type',
3434
required: false,
35-
includeIfNull: false
35+
includeIfNull: false,
36+
unknownEnumValue: ChildWithNullableTypeEnum.unknownDefaultOpenApi,
3637
)
3738

3839

@@ -44,7 +45,8 @@ class ChildWithNullable {
4445

4546
name: r'nullableProperty',
4647
required: false,
47-
includeIfNull: false
48+
includeIfNull: false,
49+
4850
)
4951

5052

@@ -56,7 +58,8 @@ class ChildWithNullable {
5658

5759
name: r'otherProperty',
5860
required: false,
59-
includeIfNull: false
61+
includeIfNull: false,
62+
6063
)
6164

6265

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/class_model.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ class ClassModel {
2525

2626
name: r'_class',
2727
required: false,
28-
includeIfNull: false
28+
includeIfNull: false,
29+
2930
)
3031

3132

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/deprecated_object.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ class DeprecatedObject {
2626

2727
name: r'name',
2828
required: false,
29-
includeIfNull: false
29+
includeIfNull: false,
30+
3031
)
3132

3233

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/dog.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ class Dog {
3232

3333
name: r'className',
3434
required: true,
35-
includeIfNull: false
35+
includeIfNull: false,
36+
3637
)
3738

3839

@@ -44,7 +45,8 @@ class Dog {
4445
defaultValue: 'red',
4546
name: r'color',
4647
required: false,
47-
includeIfNull: false
48+
includeIfNull: false,
49+
4850
)
4951

5052

@@ -56,7 +58,8 @@ class Dog {
5658

5759
name: r'breed',
5860
required: false,
59-
includeIfNull: false
61+
includeIfNull: false,
62+
6063
)
6164

6265

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/model/enum_arrays.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ class EnumArrays {
2727

2828
name: r'just_symbol',
2929
required: false,
30-
includeIfNull: false
30+
includeIfNull: false,
31+
unknownEnumValue: EnumArraysJustSymbolEnum.unknownDefaultOpenApi,
3132
)
3233

3334

@@ -39,7 +40,8 @@ class EnumArrays {
3940

4041
name: r'array_enum',
4142
required: false,
42-
includeIfNull: false
43+
includeIfNull: false,
44+
unknownEnumValue: List<EnumArraysArrayEnumEnum>.unknownDefaultOpenApi,
4345
)
4446

4547

0 commit comments

Comments
 (0)