[BUGFIX][dart-dio] add unknownEnumValue to JsonKey (#19416)

* [BUGFIX][dart-dio] add unknownEnumValue to JsonKey

* review fix

---------

Co-authored-by: Vasiliy Ditsyak <vasilich6107@users.noreply.github.com>
This commit is contained in:
Vasiliy Ditsyak 2024-09-15 10:35:24 +02:00 committed by GitHub
parent abf94168e6
commit 7dcaececf8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
45 changed files with 156 additions and 134 deletions

View File

@ -46,7 +46,12 @@ class {{{classname}}} {
{{#defaultValue}}defaultValue: {{{defaultValue}}},{{/defaultValue}}
name: r'{{{baseName}}}',
required: {{#required}}true{{/required}}{{^required}}false{{/required}},
includeIfNull: {{#required}}{{#isNullable}}true{{/isNullable}}{{^isNullable}}false{{/isNullable}}{{/required}}{{^required}}false{{/required}}
includeIfNull: {{#required}}{{#isNullable}}true{{/isNullable}}{{^isNullable}}false{{/isNullable}}{{/required}}{{^required}}false{{/required}},
{{#isEnumOrRef}}
{{#enumUnknownDefaultCase}}
unknownEnumValue: {{{datatypeWithEnum}}}.unknownDefaultOpenApi,
{{/enumUnknownDefaultCase}}
{{/isEnumOrRef}}
)
{{/isBinary}}
{{#isBinary}}

View File

@ -27,7 +27,7 @@ class AdditionalPropertiesClass {
name: r'map_property',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -39,7 +39,7 @@ class AdditionalPropertiesClass {
name: r'map_of_map_property',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -28,7 +28,7 @@ class AllOfWithSingleRef {
name: r'username',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -40,7 +40,8 @@ class AllOfWithSingleRef {
name: r'SingleRefType',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: SingleRefType.unknownDefaultOpenApi,
)

View File

@ -27,7 +27,7 @@ class Animal {
name: r'className',
required: true,
includeIfNull: false
includeIfNull: false,
)
@ -39,7 +39,7 @@ class Animal {
defaultValue: 'red',
name: r'color',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -29,7 +29,7 @@ class ApiResponse {
name: r'code',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -41,7 +41,7 @@ class ApiResponse {
name: r'type',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -53,7 +53,7 @@ class ApiResponse {
name: r'message',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -25,7 +25,7 @@ class ArrayOfArrayOfNumberOnly {
name: r'ArrayArrayNumber',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -25,7 +25,7 @@ class ArrayOfNumberOnly {
name: r'ArrayNumber',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -30,7 +30,7 @@ class ArrayTest {
name: r'array_of_string',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -42,7 +42,7 @@ class ArrayTest {
name: r'array_array_of_integer',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -54,7 +54,7 @@ class ArrayTest {
name: r'array_array_of_model',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -35,7 +35,7 @@ class Capitalization {
name: r'smallCamel',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -47,7 +47,7 @@ class Capitalization {
name: r'CapitalCamel',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -59,7 +59,7 @@ class Capitalization {
name: r'small_Snake',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -71,7 +71,7 @@ class Capitalization {
name: r'Capital_Snake',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -83,7 +83,7 @@ class Capitalization {
name: r'SCA_ETH_Flow_Points',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -96,7 +96,7 @@ class Capitalization {
name: r'ATT_NAME',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -32,7 +32,7 @@ class Cat {
name: r'className',
required: true,
includeIfNull: false
includeIfNull: false,
)
@ -44,7 +44,7 @@ class Cat {
defaultValue: 'red',
name: r'color',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -56,7 +56,7 @@ class Cat {
name: r'declawed',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -27,7 +27,7 @@ class Category {
name: r'id',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -39,7 +39,7 @@ class Category {
defaultValue: 'default-name',
name: r'name',
required: true,
includeIfNull: false
includeIfNull: false,
)

View File

@ -32,7 +32,8 @@ class ChildWithNullable {
name: r'type',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: ChildWithNullableTypeEnum.unknownDefaultOpenApi,
)
@ -44,7 +45,7 @@ class ChildWithNullable {
name: r'nullableProperty',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -56,7 +57,7 @@ class ChildWithNullable {
name: r'otherProperty',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -25,7 +25,7 @@ class ClassModel {
name: r'_class',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -26,7 +26,7 @@ class DeprecatedObject {
name: r'name',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -32,7 +32,7 @@ class Dog {
name: r'className',
required: true,
includeIfNull: false
includeIfNull: false,
)
@ -44,7 +44,7 @@ class Dog {
defaultValue: 'red',
name: r'color',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -56,7 +56,7 @@ class Dog {
name: r'breed',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -27,7 +27,8 @@ class EnumArrays {
name: r'just_symbol',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: EnumArraysJustSymbolEnum.unknownDefaultOpenApi,
)
@ -39,7 +40,8 @@ class EnumArrays {
name: r'array_enum',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: List<EnumArraysArrayEnumEnum>.unknownDefaultOpenApi,
)

View File

@ -43,7 +43,8 @@ class EnumTest {
name: r'enum_string',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: EnumTestEnumStringEnum.unknownDefaultOpenApi,
)
@ -55,7 +56,8 @@ class EnumTest {
name: r'enum_string_required',
required: true,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: EnumTestEnumStringRequiredEnum.unknownDefaultOpenApi,
)
@ -67,7 +69,8 @@ class EnumTest {
name: r'enum_integer',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: EnumTestEnumIntegerEnum.unknownDefaultOpenApi,
)
@ -79,7 +82,8 @@ class EnumTest {
name: r'enum_number',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: EnumTestEnumNumberEnum.unknownDefaultOpenApi,
)
@ -91,7 +95,8 @@ class EnumTest {
name: r'outerEnum',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: OuterEnum.unknownDefaultOpenApi,
)
@ -103,7 +108,8 @@ class EnumTest {
name: r'outerEnumInteger',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: OuterEnumInteger.unknownDefaultOpenApi,
)
@ -115,7 +121,8 @@ class EnumTest {
name: r'outerEnumDefaultValue',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: OuterEnumDefaultValue.unknownDefaultOpenApi,
)
@ -127,7 +134,8 @@ class EnumTest {
name: r'outerEnumIntegerDefaultValue',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: OuterEnumIntegerDefaultValue.unknownDefaultOpenApi,
)

View File

@ -27,7 +27,7 @@ class FakeBigDecimalMap200Response {
name: r'someId',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -39,7 +39,7 @@ class FakeBigDecimalMap200Response {
name: r'someMap',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -28,7 +28,7 @@ class FileSchemaTestClass {
name: r'file',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -40,7 +40,7 @@ class FileSchemaTestClass {
name: r'files',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -25,7 +25,7 @@ class Foo {
defaultValue: 'bar',
name: r'bar',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -26,7 +26,7 @@ class FooGetDefaultResponse {
name: r'string',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -58,7 +58,7 @@ class FormatTest {
name: r'integer',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -72,7 +72,7 @@ class FormatTest {
name: r'int32',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -84,7 +84,7 @@ class FormatTest {
name: r'int64',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -98,7 +98,7 @@ class FormatTest {
name: r'number',
required: true,
includeIfNull: false
includeIfNull: false,
)
@ -112,7 +112,7 @@ class FormatTest {
name: r'float',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -126,7 +126,7 @@ class FormatTest {
name: r'double',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -138,7 +138,7 @@ class FormatTest {
name: r'decimal',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -150,7 +150,7 @@ class FormatTest {
name: r'string',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -162,7 +162,7 @@ class FormatTest {
name: r'byte',
required: true,
includeIfNull: false
includeIfNull: false,
)
@ -181,7 +181,7 @@ class FormatTest {
name: r'date',
required: true,
includeIfNull: false
includeIfNull: false,
)
@ -193,7 +193,7 @@ class FormatTest {
name: r'dateTime',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -205,7 +205,7 @@ class FormatTest {
name: r'uuid',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -217,7 +217,7 @@ class FormatTest {
name: r'password',
required: true,
includeIfNull: false
includeIfNull: false,
)
@ -230,7 +230,7 @@ class FormatTest {
name: r'pattern_with_digits',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -243,7 +243,7 @@ class FormatTest {
name: r'pattern_with_digits_and_delimiter',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -27,7 +27,7 @@ class HasOnlyReadOnly {
name: r'bar',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -39,7 +39,7 @@ class HasOnlyReadOnly {
name: r'foo',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -25,7 +25,7 @@ class HealthCheckResult {
name: r'NullableMessage',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -31,7 +31,7 @@ class MapTest {
name: r'map_map_of_string',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -43,7 +43,8 @@ class MapTest {
name: r'map_of_enum_string',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: Map<String, MapTestMapOfEnumStringEnum>.unknownDefaultOpenApi,
)
@ -55,7 +56,7 @@ class MapTest {
name: r'direct_map',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -67,7 +68,7 @@ class MapTest {
name: r'indirect_map',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -30,7 +30,7 @@ class MixedPropertiesAndAdditionalPropertiesClass {
name: r'uuid',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -42,7 +42,7 @@ class MixedPropertiesAndAdditionalPropertiesClass {
name: r'dateTime',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -54,7 +54,7 @@ class MixedPropertiesAndAdditionalPropertiesClass {
name: r'map',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -27,7 +27,7 @@ class Model200Response {
name: r'name',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -39,7 +39,7 @@ class Model200Response {
name: r'class',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -25,7 +25,7 @@ class ModelClient {
name: r'client',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -26,7 +26,7 @@ class ModelFile {
name: r'sourceURI',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -25,7 +25,7 @@ class ModelList {
name: r'123-list',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -25,7 +25,7 @@ class ModelReturn {
name: r'return',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -31,7 +31,7 @@ class Name {
name: r'name',
required: true,
includeIfNull: false
includeIfNull: false,
)
@ -43,7 +43,7 @@ class Name {
name: r'snake_case',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -55,7 +55,7 @@ class Name {
name: r'property',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -67,7 +67,7 @@ class Name {
name: r'123Number',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -47,7 +47,7 @@ class NullableClass {
name: r'integer_prop',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -59,7 +59,7 @@ class NullableClass {
name: r'number_prop',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -71,7 +71,7 @@ class NullableClass {
name: r'boolean_prop',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -83,7 +83,7 @@ class NullableClass {
name: r'string_prop',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -95,7 +95,7 @@ class NullableClass {
name: r'date_prop',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -107,7 +107,7 @@ class NullableClass {
name: r'datetime_prop',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -119,7 +119,7 @@ class NullableClass {
name: r'array_nullable_prop',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -131,7 +131,7 @@ class NullableClass {
name: r'array_and_items_nullable_prop',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -143,7 +143,7 @@ class NullableClass {
name: r'array_items_nullable',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -155,7 +155,7 @@ class NullableClass {
name: r'object_nullable_prop',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -167,7 +167,7 @@ class NullableClass {
name: r'object_and_items_nullable_prop',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -179,7 +179,7 @@ class NullableClass {
name: r'object_items_nullable',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -25,7 +25,7 @@ class NumberOnly {
name: r'JustNumber',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -32,7 +32,7 @@ class ObjectWithDeprecatedFields {
name: r'uuid',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -45,7 +45,7 @@ class ObjectWithDeprecatedFields {
name: r'id',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -58,7 +58,7 @@ class ObjectWithDeprecatedFields {
name: r'deprecatedRef',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -71,7 +71,7 @@ class ObjectWithDeprecatedFields {
name: r'bars',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -35,7 +35,7 @@ class Order {
name: r'id',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -47,7 +47,7 @@ class Order {
name: r'petId',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -59,7 +59,7 @@ class Order {
name: r'quantity',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -71,7 +71,7 @@ class Order {
name: r'shipDate',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -84,7 +84,8 @@ class Order {
name: r'status',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: OrderStatusEnum.unknownDefaultOpenApi,
)
@ -96,7 +97,7 @@ class Order {
defaultValue: false,
name: r'complete',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -29,7 +29,7 @@ class OuterComposite {
name: r'my_number',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -41,7 +41,7 @@ class OuterComposite {
name: r'my_string',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -53,7 +53,7 @@ class OuterComposite {
name: r'my_boolean',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -26,7 +26,8 @@ class OuterObjectWithEnumProperty {
name: r'value',
required: true,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: OuterEnumInteger.unknownDefaultOpenApi,
)

View File

@ -27,7 +27,8 @@ class ParentWithNullable {
name: r'type',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: ParentWithNullableTypeEnum.unknownDefaultOpenApi,
)
@ -39,7 +40,7 @@ class ParentWithNullable {
name: r'nullableProperty',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -37,7 +37,7 @@ class Pet {
name: r'id',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -49,7 +49,7 @@ class Pet {
name: r'category',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -61,7 +61,7 @@ class Pet {
name: r'name',
required: true,
includeIfNull: false
includeIfNull: false,
)
@ -73,7 +73,7 @@ class Pet {
name: r'photoUrls',
required: true,
includeIfNull: false
includeIfNull: false,
)
@ -85,7 +85,7 @@ class Pet {
name: r'tags',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -98,7 +98,8 @@ class Pet {
name: r'status',
required: false,
includeIfNull: false
includeIfNull: false,
unknownEnumValue: PetStatusEnum.unknownDefaultOpenApi,
)

View File

@ -27,7 +27,7 @@ class ReadOnlyFirst {
name: r'bar',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -39,7 +39,7 @@ class ReadOnlyFirst {
name: r'baz',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -25,7 +25,7 @@ class SpecialModelName {
name: r'$special[property.name]',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -27,7 +27,7 @@ class Tag {
name: r'id',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -39,7 +39,7 @@ class Tag {
name: r'name',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -25,7 +25,7 @@ class TestInlineFreeformAdditionalPropertiesRequest {
name: r'someProperty',
required: false,
includeIfNull: false
includeIfNull: false,
)

View File

@ -39,7 +39,7 @@ class User {
name: r'id',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -51,7 +51,7 @@ class User {
name: r'username',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -63,7 +63,7 @@ class User {
name: r'firstName',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -75,7 +75,7 @@ class User {
name: r'lastName',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -87,7 +87,7 @@ class User {
name: r'email',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -99,7 +99,7 @@ class User {
name: r'password',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -111,7 +111,7 @@ class User {
name: r'phone',
required: false,
includeIfNull: false
includeIfNull: false,
)
@ -124,7 +124,7 @@ class User {
name: r'userStatus',
required: false,
includeIfNull: false
includeIfNull: false,
)