Skip to content

Commit d9a2139

Browse files
committed
add files from build
1 parent 0396533 commit d9a2139

8 files changed

Lines changed: 28 additions & 12 deletions

File tree

samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/bar_ref_or_value.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ extension BarRefOrValueBuilderDiscriminatorExt on BarRefOrValueBuilder {
7171
}
7272
}
7373

74+
75+
7476
class _$BarRefOrValueSerializer implements PrimitiveSerializer<BarRefOrValue> {
7577
@override
7678
final Iterable<Type> types = const [BarRefOrValue, _$BarRefOrValue];

samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/entity.dart

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@ abstract class Entity implements Addressable, Extensible {
2929
static const String discriminatorFieldName = r'@type';
3030

3131
static const Map<String, Type> discriminatorMapping = {
32+
r'PizzaSpeziale': PizzaSpeziale,
3233
r'Bar': Bar,
3334
r'Bar_Create': BarCreate,
3435
r'Foo': Foo,
3536
r'Pasta': Pasta,
3637
r'Pizza': Pizza,
37-
r'PizzaSpeziale': PizzaSpeziale,
3838
};
3939

4040
@BuiltValueSerializer(custom: true)
@@ -43,6 +43,9 @@ abstract class Entity implements Addressable, Extensible {
4343

4444
extension EntityDiscriminatorExt on Entity {
4545
String? get discriminatorValue {
46+
if (this is PizzaSpeziale) {
47+
return r'PizzaSpeziale';
48+
}
4649
if (this is Bar) {
4750
return r'Bar';
4851
}
@@ -58,14 +61,14 @@ extension EntityDiscriminatorExt on Entity {
5861
if (this is Pizza) {
5962
return r'Pizza';
6063
}
61-
if (this is PizzaSpeziale) {
62-
return r'PizzaSpeziale';
63-
}
6464
return null;
6565
}
6666
}
6767
extension EntityBuilderDiscriminatorExt on EntityBuilder {
6868
String? get discriminatorValue {
69+
if (this is PizzaSpezialeBuilder) {
70+
return r'PizzaSpeziale';
71+
}
6972
if (this is BarBuilder) {
7073
return r'Bar';
7174
}
@@ -81,13 +84,12 @@ extension EntityBuilderDiscriminatorExt on EntityBuilder {
8184
if (this is PizzaBuilder) {
8285
return r'Pizza';
8386
}
84-
if (this is PizzaSpezialeBuilder) {
85-
return r'PizzaSpeziale';
86-
}
8787
return null;
8888
}
8989
}
9090

91+
92+
9193
class _$EntitySerializer implements PrimitiveSerializer<Entity> {
9294
@override
9395
final Iterable<Type> types = const [Entity];
@@ -141,6 +143,9 @@ class _$EntitySerializer implements PrimitiveSerializer<Entity> {
141143
Entity object, {
142144
FullType specifiedType = FullType.unspecified,
143145
}) {
146+
if (object is PizzaSpeziale) {
147+
return serializers.serialize(object, specifiedType: FullType(PizzaSpeziale))!;
148+
}
144149
if (object is Bar) {
145150
return serializers.serialize(object, specifiedType: FullType(Bar))!;
146151
}
@@ -156,9 +161,6 @@ class _$EntitySerializer implements PrimitiveSerializer<Entity> {
156161
if (object is Pizza) {
157162
return serializers.serialize(object, specifiedType: FullType(Pizza))!;
158163
}
159-
if (object is PizzaSpeziale) {
160-
return serializers.serialize(object, specifiedType: FullType(PizzaSpeziale))!;
161-
}
162164
return _serializeProperties(serializers, object, specifiedType: specifiedType).toList();
163165
}
164166

@@ -172,6 +174,8 @@ class _$EntitySerializer implements PrimitiveSerializer<Entity> {
172174
final discIndex = serializedList.indexOf(Entity.discriminatorFieldName) + 1;
173175
final discValue = serializers.deserialize(serializedList[discIndex], specifiedType: FullType(String)) as String;
174176
switch (discValue) {
177+
case r'PizzaSpeziale':
178+
return serializers.deserialize(serialized, specifiedType: FullType(PizzaSpeziale)) as PizzaSpeziale;
175179
case r'Bar':
176180
return serializers.deserialize(serialized, specifiedType: FullType(Bar)) as Bar;
177181
case r'Bar_Create':
@@ -182,8 +186,6 @@ class _$EntitySerializer implements PrimitiveSerializer<Entity> {
182186
return serializers.deserialize(serialized, specifiedType: FullType(Pasta)) as Pasta;
183187
case r'Pizza':
184188
return serializers.deserialize(serialized, specifiedType: FullType(Pizza)) as Pizza;
185-
case r'PizzaSpeziale':
186-
return serializers.deserialize(serialized, specifiedType: FullType(PizzaSpeziale)) as PizzaSpeziale;
187189
default:
188190
return serializers.deserialize(serialized, specifiedType: FullType($Entity)) as $Entity;
189191
}

samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/entity_ref.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ extension EntityRefBuilderDiscriminatorExt on EntityRefBuilder {
6666
}
6767
}
6868

69+
70+
6971
class _$EntityRefSerializer implements PrimitiveSerializer<EntityRef> {
7072
@override
7173
final Iterable<Type> types = const [EntityRef];

samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/foo_ref_or_value.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ extension FooRefOrValueBuilderDiscriminatorExt on FooRefOrValueBuilder {
7070
}
7171
}
7272

73+
74+
7375
class _$FooRefOrValueSerializer implements PrimitiveSerializer<FooRefOrValue> {
7476
@override
7577
final Iterable<Type> types = const [FooRefOrValue, _$FooRefOrValue];

samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/fruit.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ extension FruitBuilderDiscriminatorExt on FruitBuilder {
6868
}
6969
}
7070

71+
72+
7173
class _$FruitSerializer implements PrimitiveSerializer<Fruit> {
7274
@override
7375
final Iterable<Type> types = const [Fruit, _$Fruit];

samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/lib/src/model/pizza.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ extension PizzaBuilderDiscriminatorExt on PizzaBuilder {
5151
}
5252
}
5353

54+
55+
5456
class _$PizzaSerializer implements PrimitiveSerializer<Pizza> {
5557
@override
5658
final Iterable<Type> types = const [Pizza];

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ extension AnimalBuilderDiscriminatorExt on AnimalBuilder {
5757
}
5858
}
5959

60+
61+
6062
class _$AnimalSerializer implements PrimitiveSerializer<Animal> {
6163
@override
6264
final Iterable<Type> types = const [Animal];

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ extension ParentWithNullableBuilderDiscriminatorExt on ParentWithNullableBuilder
4949
}
5050
}
5151

52+
53+
5254
class _$ParentWithNullableSerializer implements PrimitiveSerializer<ParentWithNullable> {
5355
@override
5456
final Iterable<Type> types = const [ParentWithNullable];

0 commit comments

Comments
 (0)