diff --git a/modules/openapi-generator/src/main/resources/dart/libraries/dio/serialization/built_value/class_members.mustache b/modules/openapi-generator/src/main/resources/dart/libraries/dio/serialization/built_value/class_members.mustache index ad2e2b0650be..d814b9ee9d02 100644 --- a/modules/openapi-generator/src/main/resources/dart/libraries/dio/serialization/built_value/class_members.mustache +++ b/modules/openapi-generator/src/main/resources/dart/libraries/dio/serialization/built_value/class_members.mustache @@ -15,7 +15,7 @@ {{/-first}}{{/anyOf}}{{#oneOf}}{{#-first}} /// One Of {{#oneOf}}[{{{.}}}]{{^-last}}, {{/-last}}{{/oneOf}} OneOf get oneOf; -{{/-first}}{{/oneOf}}{{#discriminator}} static const String discriminatorFieldName = r'{{propertyName}}';{{#hasDiscriminatorWithNonEmptyMapping}} +{{/-first}}{{/oneOf}}{{#discriminator}} static const String discriminatorFieldName = r'{{propertyBaseName}}';{{#hasDiscriminatorWithNonEmptyMapping}} static const Map discriminatorMapping = { {{#mappedModels}} diff --git a/modules/openapi-generator/src/main/resources/dart/libraries/dio/serialization/built_value/class_serializer.mustache b/modules/openapi-generator/src/main/resources/dart/libraries/dio/serialization/built_value/class_serializer.mustache index a0528cd14916..6edb8a019de0 100644 --- a/modules/openapi-generator/src/main/resources/dart/libraries/dio/serialization/built_value/class_serializer.mustache +++ b/modules/openapi-generator/src/main/resources/dart/libraries/dio/serialization/built_value/class_serializer.mustache @@ -127,7 +127,7 @@ class _${{classname}}Serializer implements PrimitiveSerializer<{{classname}}> { Type oneOfType; switch (discValue) { {{#mappedModels}} - case '{{mappingName}}': + case r'{{mappingName}}': oneOfResult = serializers.deserialize( oneOfDataSrc, specifiedType: FullType({{modelName}}), @@ -210,7 +210,7 @@ class _${{classname}}Serializer implements PrimitiveSerializer<{{classname}}> { Type anyOfType; switch (discValue) { {{#mappedModels}} - case '{{mappingName}}': + case r'{{mappingName}}': anyOfResult = serializers.deserialize(anyOfDataSrc, specifiedType: FullType({{modelName}})) as {{modelName}}; anyOfType = {{modelName}}; break; @@ -271,7 +271,7 @@ class _${{classname}}Serializer implements PrimitiveSerializer<{{classname}}> { final discValue = serializers.deserialize(serializedList[discIndex], specifiedType: FullType(String)) as String; switch (discValue) { {{#mappedModels}} - case '{{mappingName}}': + case r'{{mappingName}}': return serializers.deserialize(serialized, specifiedType: FullType({{modelName}})) as {{modelName}}; {{/mappedModels}} default: diff --git a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar.dart b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar.dart index 9c52802b84aa..ee5c3ec5be1d 100644 --- a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar.dart +++ b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar.dart @@ -32,7 +32,7 @@ abstract class Bar implements Entity, Built { @BuiltValueField(wireName: r'barPropA') String? get barPropA; - static const String discriminatorFieldName = r'atType'; + static const String discriminatorFieldName = r'@type'; Bar._(); diff --git a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar_create.dart b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar_create.dart index ebbce3577828..2cd7603faa33 100644 --- a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar_create.dart +++ b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar_create.dart @@ -32,7 +32,7 @@ abstract class BarCreate implements Entity, Built { @BuiltValueField(wireName: r'barPropA') String? get barPropA; - static const String discriminatorFieldName = r'atType'; + static const String discriminatorFieldName = r'@type'; BarCreate._(); diff --git a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar_ref.dart b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar_ref.dart index bb4965bea821..eec9b1ce5107 100644 --- a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar_ref.dart +++ b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar_ref.dart @@ -19,7 +19,7 @@ part 'bar_ref.g.dart'; /// * [atType] - When sub-classing, this defines the sub-class Extensible name @BuiltValue() abstract class BarRef implements EntityRef, Built { - static const String discriminatorFieldName = r'atType'; + static const String discriminatorFieldName = r'@type'; BarRef._(); diff --git a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar_ref_or_value.dart b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar_ref_or_value.dart index 09d7b0b99c6e..9f73e2131d5b 100644 --- a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar_ref_or_value.dart +++ b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar_ref_or_value.dart @@ -24,7 +24,7 @@ abstract class BarRefOrValue implements Built discriminatorMapping = { r'Bar': Bar, @@ -82,14 +82,14 @@ class _$BarRefOrValueSerializer implements PrimitiveSerializer { Object oneOfResult; Type oneOfType; switch (discValue) { - case 'Bar': + case r'Bar': oneOfResult = serializers.deserialize( oneOfDataSrc, specifiedType: FullType(Bar), ) as Bar; oneOfType = Bar; break; - case 'BarRef': + case r'BarRef': oneOfResult = serializers.deserialize( oneOfDataSrc, specifiedType: FullType(BarRef), diff --git a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/entity.dart b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/entity.dart index 1a83a5d6b50a..040a825e092a 100644 --- a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/entity.dart +++ b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/entity.dart @@ -26,7 +26,7 @@ part 'entity.g.dart'; /// * [atType] - When sub-classing, this defines the sub-class Extensible name @BuiltValue(instantiable: false) abstract class Entity implements Addressable, Extensible { - static const String discriminatorFieldName = r'atType'; + static const String discriminatorFieldName = r'@type'; static const Map discriminatorMapping = { r'Bar': Bar, @@ -125,17 +125,17 @@ class _$EntitySerializer implements PrimitiveSerializer { final discIndex = serializedList.indexOf(Entity.discriminatorFieldName) + 1; final discValue = serializers.deserialize(serializedList[discIndex], specifiedType: FullType(String)) as String; switch (discValue) { - case 'Bar': + case r'Bar': return serializers.deserialize(serialized, specifiedType: FullType(Bar)) as Bar; - case 'Bar_Create': + case r'Bar_Create': return serializers.deserialize(serialized, specifiedType: FullType(BarCreate)) as BarCreate; - case 'Foo': + case r'Foo': return serializers.deserialize(serialized, specifiedType: FullType(Foo)) as Foo; - case 'Pasta': + case r'Pasta': return serializers.deserialize(serialized, specifiedType: FullType(Pasta)) as Pasta; - case 'Pizza': + case r'Pizza': return serializers.deserialize(serialized, specifiedType: FullType(Pizza)) as Pizza; - case 'PizzaSpeziale': + case r'PizzaSpeziale': return serializers.deserialize(serialized, specifiedType: FullType(PizzaSpeziale)) as PizzaSpeziale; default: return serializers.deserialize(serialized, specifiedType: FullType($Entity)) as $Entity; diff --git a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/entity_ref.dart b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/entity_ref.dart index 278aa92276c8..872209eab5d5 100644 --- a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/entity_ref.dart +++ b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/entity_ref.dart @@ -32,7 +32,7 @@ abstract class EntityRef implements Addressable, Extensible { @BuiltValueField(wireName: r'name') String? get name; - static const String discriminatorFieldName = r'atType'; + static const String discriminatorFieldName = r'@type'; static const Map discriminatorMapping = { r'BarRef': BarRef, @@ -129,9 +129,9 @@ class _$EntityRefSerializer implements PrimitiveSerializer { final discIndex = serializedList.indexOf(EntityRef.discriminatorFieldName) + 1; final discValue = serializers.deserialize(serializedList[discIndex], specifiedType: FullType(String)) as String; switch (discValue) { - case 'BarRef': + case r'BarRef': return serializers.deserialize(serialized, specifiedType: FullType(BarRef)) as BarRef; - case 'FooRef': + case r'FooRef': return serializers.deserialize(serialized, specifiedType: FullType(FooRef)) as FooRef; default: return serializers.deserialize(serialized, specifiedType: FullType($EntityRef)) as $EntityRef; diff --git a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/foo.dart b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/foo.dart index efb327dd664e..bd5e339c469e 100644 --- a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/foo.dart +++ b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/foo.dart @@ -27,7 +27,7 @@ abstract class Foo implements Entity, Built { @BuiltValueField(wireName: r'fooPropB') String? get fooPropB; - static const String discriminatorFieldName = r'atType'; + static const String discriminatorFieldName = r'@type'; Foo._(); diff --git a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/foo_ref.dart b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/foo_ref.dart index dd05a2d4787f..7e92a709f675 100644 --- a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/foo_ref.dart +++ b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/foo_ref.dart @@ -23,7 +23,7 @@ abstract class FooRef implements EntityRef, Built { @BuiltValueField(wireName: r'foorefPropA') String? get foorefPropA; - static const String discriminatorFieldName = r'atType'; + static const String discriminatorFieldName = r'@type'; FooRef._(); diff --git a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/foo_ref_or_value.dart b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/foo_ref_or_value.dart index f512292196a2..115d11d8f689 100644 --- a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/foo_ref_or_value.dart +++ b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/foo_ref_or_value.dart @@ -24,7 +24,7 @@ abstract class FooRefOrValue implements Built discriminatorMapping = { r'Foo': Foo, @@ -82,14 +82,14 @@ class _$FooRefOrValueSerializer implements PrimitiveSerializer { Object oneOfResult; Type oneOfType; switch (discValue) { - case 'Foo': + case r'Foo': oneOfResult = serializers.deserialize( oneOfDataSrc, specifiedType: FullType(Foo), ) as Foo; oneOfType = Foo; break; - case 'FooRef': + case r'FooRef': oneOfResult = serializers.deserialize( oneOfDataSrc, specifiedType: FullType(FooRef), diff --git a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/pasta.dart b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/pasta.dart index 5c5ef72537c2..5af34ea17681 100644 --- a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/pasta.dart +++ b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/pasta.dart @@ -23,7 +23,7 @@ abstract class Pasta implements Entity, Built { @BuiltValueField(wireName: r'vendor') String? get vendor; - static const String discriminatorFieldName = r'atType'; + static const String discriminatorFieldName = r'@type'; Pasta._(); diff --git a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/pizza.dart b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/pizza.dart index 866daab885e1..2948323c9e44 100644 --- a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/pizza.dart +++ b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/pizza.dart @@ -24,7 +24,7 @@ abstract class Pizza implements Entity { @BuiltValueField(wireName: r'pizzaSize') num? get pizzaSize; - static const String discriminatorFieldName = r'atType'; + static const String discriminatorFieldName = r'@type'; static const Map discriminatorMapping = { r'PizzaSpeziale': PizzaSpeziale, @@ -110,7 +110,7 @@ class _$PizzaSerializer implements PrimitiveSerializer { final discIndex = serializedList.indexOf(Pizza.discriminatorFieldName) + 1; final discValue = serializers.deserialize(serializedList[discIndex], specifiedType: FullType(String)) as String; switch (discValue) { - case 'PizzaSpeziale': + case r'PizzaSpeziale': return serializers.deserialize(serialized, specifiedType: FullType(PizzaSpeziale)) as PizzaSpeziale; default: return serializers.deserialize(serialized, specifiedType: FullType($Pizza)) as $Pizza; diff --git a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/pizza_speziale.dart b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/pizza_speziale.dart index 7f17257e5033..dd911e1a1197 100644 --- a/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/pizza_speziale.dart +++ b/samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/pizza_speziale.dart @@ -23,7 +23,7 @@ abstract class PizzaSpeziale implements Pizza, Built { final discIndex = serializedList.indexOf(Animal.discriminatorFieldName) + 1; final discValue = serializers.deserialize(serializedList[discIndex], specifiedType: FullType(String)) as String; switch (discValue) { - case 'Cat': + case r'Cat': return serializers.deserialize(serialized, specifiedType: FullType(Cat)) as Cat; - case 'Dog': + case r'Dog': return serializers.deserialize(serialized, specifiedType: FullType(Dog)) as Dog; default: return serializers.deserialize(serialized, specifiedType: FullType($Animal)) as $Animal;