Nikolas Rimikis
1 year ago
committed by
GitHub
9 changed files with 3991 additions and 0 deletions
@ -0,0 +1,71 @@ |
|||||||
|
// ignore_for_file: camel_case_types |
||||||
|
// ignore_for_file: discarded_futures |
||||||
|
// ignore_for_file: public_member_api_docs |
||||||
|
// ignore_for_file: unreachable_switch_case |
||||||
|
|
||||||
|
import 'package:built_value/built_value.dart'; |
||||||
|
import 'package:built_value/serializer.dart'; |
||||||
|
import 'package:built_value/standard_json_plugin.dart'; |
||||||
|
import 'package:dynamite_runtime/built_value.dart'; |
||||||
|
import 'package:dynamite_runtime/http_client.dart'; |
||||||
|
|
||||||
|
part 'all_of.openapi.g.dart'; |
||||||
|
|
||||||
|
class Client extends DynamiteClient { |
||||||
|
Client( |
||||||
|
super.baseURL, { |
||||||
|
super.baseHeaders, |
||||||
|
super.userAgent, |
||||||
|
super.httpClient, |
||||||
|
super.cookieJar, |
||||||
|
}); |
||||||
|
|
||||||
|
Client.fromClient(final DynamiteClient client) |
||||||
|
: super( |
||||||
|
client.baseURL, |
||||||
|
baseHeaders: client.baseHeaders, |
||||||
|
httpClient: client.httpClient, |
||||||
|
cookieJar: client.cookieJar, |
||||||
|
authentications: client.authentications, |
||||||
|
); |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class ObjectAllOf_0Interface { |
||||||
|
@BuiltValueField(wireName: 'attribute1-allOf') |
||||||
|
String get attribute1AllOf; |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class ObjectAllOf_1Interface { |
||||||
|
@BuiltValueField(wireName: 'attribute2-allOf') |
||||||
|
String get attribute2AllOf; |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class ObjectAllOfInterface implements ObjectAllOf_0Interface, ObjectAllOf_1Interface {} |
||||||
|
|
||||||
|
abstract class ObjectAllOf implements ObjectAllOfInterface, Built<ObjectAllOf, ObjectAllOfBuilder> { |
||||||
|
factory ObjectAllOf([final void Function(ObjectAllOfBuilder)? b]) = _$ObjectAllOf; |
||||||
|
|
||||||
|
const ObjectAllOf._(); |
||||||
|
|
||||||
|
factory ObjectAllOf.fromJson(final Map<String, dynamic> json) => _jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
static Serializer<ObjectAllOf> get serializer => _$objectAllOfSerializer; |
||||||
|
} |
||||||
|
|
||||||
|
// coverage:ignore-start |
||||||
|
final Serializers _serializers = (Serializers().toBuilder() |
||||||
|
..addBuilderFactory(const FullType(ObjectAllOf), ObjectAllOf.new) |
||||||
|
..add(ObjectAllOf.serializer)) |
||||||
|
.build(); |
||||||
|
|
||||||
|
final Serializers _jsonSerializers = (_serializers.toBuilder() |
||||||
|
..add(DynamiteDoubleSerializer()) |
||||||
|
..addPlugin(StandardJsonPlugin()) |
||||||
|
..addPlugin(const ContentStringPlugin())) |
||||||
|
.build(); |
||||||
|
// coverage:ignore-end |
@ -0,0 +1,170 @@ |
|||||||
|
// GENERATED CODE - DO NOT MODIFY BY HAND |
||||||
|
|
||||||
|
part of 'all_of.openapi.dart'; |
||||||
|
|
||||||
|
// ************************************************************************** |
||||||
|
// BuiltValueGenerator |
||||||
|
// ************************************************************************** |
||||||
|
|
||||||
|
Serializer<ObjectAllOf> _$objectAllOfSerializer = _$ObjectAllOfSerializer(); |
||||||
|
|
||||||
|
class _$ObjectAllOfSerializer implements StructuredSerializer<ObjectAllOf> { |
||||||
|
@override |
||||||
|
final Iterable<Type> types = const [ObjectAllOf, _$ObjectAllOf]; |
||||||
|
@override |
||||||
|
final String wireName = 'ObjectAllOf'; |
||||||
|
|
||||||
|
@override |
||||||
|
Iterable<Object?> serialize(Serializers serializers, ObjectAllOf object, |
||||||
|
{FullType specifiedType = FullType.unspecified}) { |
||||||
|
final result = <Object?>[ |
||||||
|
'attribute1-allOf', |
||||||
|
serializers.serialize(object.attribute1AllOf, specifiedType: const FullType(String)), |
||||||
|
'attribute2-allOf', |
||||||
|
serializers.serialize(object.attribute2AllOf, specifiedType: const FullType(String)), |
||||||
|
]; |
||||||
|
|
||||||
|
return result; |
||||||
|
} |
||||||
|
|
||||||
|
@override |
||||||
|
ObjectAllOf deserialize(Serializers serializers, Iterable<Object?> serialized, |
||||||
|
{FullType specifiedType = FullType.unspecified}) { |
||||||
|
final result = ObjectAllOfBuilder(); |
||||||
|
|
||||||
|
final iterator = serialized.iterator; |
||||||
|
while (iterator.moveNext()) { |
||||||
|
final key = iterator.current! as String; |
||||||
|
iterator.moveNext(); |
||||||
|
final Object? value = iterator.current; |
||||||
|
switch (key) { |
||||||
|
case 'attribute1-allOf': |
||||||
|
result.attribute1AllOf = serializers.deserialize(value, specifiedType: const FullType(String))! as String; |
||||||
|
break; |
||||||
|
case 'attribute2-allOf': |
||||||
|
result.attribute2AllOf = serializers.deserialize(value, specifiedType: const FullType(String))! as String; |
||||||
|
break; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
return result.build(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
abstract mixin class ObjectAllOf_0InterfaceBuilder { |
||||||
|
void replace(ObjectAllOf_0Interface other); |
||||||
|
void update(void Function(ObjectAllOf_0InterfaceBuilder) updates); |
||||||
|
String? get attribute1AllOf; |
||||||
|
set attribute1AllOf(String? attribute1AllOf); |
||||||
|
} |
||||||
|
|
||||||
|
abstract mixin class ObjectAllOf_1InterfaceBuilder { |
||||||
|
void replace(ObjectAllOf_1Interface other); |
||||||
|
void update(void Function(ObjectAllOf_1InterfaceBuilder) updates); |
||||||
|
String? get attribute2AllOf; |
||||||
|
set attribute2AllOf(String? attribute2AllOf); |
||||||
|
} |
||||||
|
|
||||||
|
abstract mixin class ObjectAllOfInterfaceBuilder |
||||||
|
implements ObjectAllOf_0InterfaceBuilder, ObjectAllOf_1InterfaceBuilder { |
||||||
|
void replace(covariant ObjectAllOfInterface other); |
||||||
|
void update(void Function(ObjectAllOfInterfaceBuilder) updates); |
||||||
|
String? get attribute1AllOf; |
||||||
|
set attribute1AllOf(covariant String? attribute1AllOf); |
||||||
|
|
||||||
|
String? get attribute2AllOf; |
||||||
|
set attribute2AllOf(covariant String? attribute2AllOf); |
||||||
|
} |
||||||
|
|
||||||
|
class _$ObjectAllOf extends ObjectAllOf { |
||||||
|
@override |
||||||
|
final String attribute1AllOf; |
||||||
|
@override |
||||||
|
final String attribute2AllOf; |
||||||
|
|
||||||
|
factory _$ObjectAllOf([void Function(ObjectAllOfBuilder)? updates]) => |
||||||
|
(ObjectAllOfBuilder()..update(updates))._build(); |
||||||
|
|
||||||
|
_$ObjectAllOf._({required this.attribute1AllOf, required this.attribute2AllOf}) : super._() { |
||||||
|
BuiltValueNullFieldError.checkNotNull(attribute1AllOf, r'ObjectAllOf', 'attribute1AllOf'); |
||||||
|
BuiltValueNullFieldError.checkNotNull(attribute2AllOf, r'ObjectAllOf', 'attribute2AllOf'); |
||||||
|
} |
||||||
|
|
||||||
|
@override |
||||||
|
ObjectAllOf rebuild(void Function(ObjectAllOfBuilder) updates) => (toBuilder()..update(updates)).build(); |
||||||
|
|
||||||
|
@override |
||||||
|
ObjectAllOfBuilder toBuilder() => ObjectAllOfBuilder()..replace(this); |
||||||
|
|
||||||
|
@override |
||||||
|
bool operator ==(Object other) { |
||||||
|
if (identical(other, this)) return true; |
||||||
|
return other is ObjectAllOf && attribute1AllOf == other.attribute1AllOf && attribute2AllOf == other.attribute2AllOf; |
||||||
|
} |
||||||
|
|
||||||
|
@override |
||||||
|
int get hashCode { |
||||||
|
var _$hash = 0; |
||||||
|
_$hash = $jc(_$hash, attribute1AllOf.hashCode); |
||||||
|
_$hash = $jc(_$hash, attribute2AllOf.hashCode); |
||||||
|
_$hash = $jf(_$hash); |
||||||
|
return _$hash; |
||||||
|
} |
||||||
|
|
||||||
|
@override |
||||||
|
String toString() { |
||||||
|
return (newBuiltValueToStringHelper(r'ObjectAllOf') |
||||||
|
..add('attribute1AllOf', attribute1AllOf) |
||||||
|
..add('attribute2AllOf', attribute2AllOf)) |
||||||
|
.toString(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class ObjectAllOfBuilder implements Builder<ObjectAllOf, ObjectAllOfBuilder>, ObjectAllOfInterfaceBuilder { |
||||||
|
_$ObjectAllOf? _$v; |
||||||
|
|
||||||
|
String? _attribute1AllOf; |
||||||
|
String? get attribute1AllOf => _$this._attribute1AllOf; |
||||||
|
set attribute1AllOf(covariant String? attribute1AllOf) => _$this._attribute1AllOf = attribute1AllOf; |
||||||
|
|
||||||
|
String? _attribute2AllOf; |
||||||
|
String? get attribute2AllOf => _$this._attribute2AllOf; |
||||||
|
set attribute2AllOf(covariant String? attribute2AllOf) => _$this._attribute2AllOf = attribute2AllOf; |
||||||
|
|
||||||
|
ObjectAllOfBuilder(); |
||||||
|
|
||||||
|
ObjectAllOfBuilder get _$this { |
||||||
|
final $v = _$v; |
||||||
|
if ($v != null) { |
||||||
|
_attribute1AllOf = $v.attribute1AllOf; |
||||||
|
_attribute2AllOf = $v.attribute2AllOf; |
||||||
|
_$v = null; |
||||||
|
} |
||||||
|
return this; |
||||||
|
} |
||||||
|
|
||||||
|
@override |
||||||
|
void replace(covariant ObjectAllOf other) { |
||||||
|
ArgumentError.checkNotNull(other, 'other'); |
||||||
|
_$v = other as _$ObjectAllOf; |
||||||
|
} |
||||||
|
|
||||||
|
@override |
||||||
|
void update(void Function(ObjectAllOfBuilder)? updates) { |
||||||
|
if (updates != null) updates(this); |
||||||
|
} |
||||||
|
|
||||||
|
@override |
||||||
|
ObjectAllOf build() => _build(); |
||||||
|
|
||||||
|
_$ObjectAllOf _build() { |
||||||
|
final _$result = _$v ?? |
||||||
|
_$ObjectAllOf._( |
||||||
|
attribute1AllOf: BuiltValueNullFieldError.checkNotNull(attribute1AllOf, r'ObjectAllOf', 'attribute1AllOf'), |
||||||
|
attribute2AllOf: BuiltValueNullFieldError.checkNotNull(attribute2AllOf, r'ObjectAllOf', 'attribute2AllOf')); |
||||||
|
replace(_$result); |
||||||
|
return _$result; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
// ignore_for_file: deprecated_member_use_from_same_package,type=lint |
@ -0,0 +1,40 @@ |
|||||||
|
{ |
||||||
|
"openapi": "3.1.0", |
||||||
|
"info": { |
||||||
|
"title": "all of test", |
||||||
|
"version": "0.0.1" |
||||||
|
}, |
||||||
|
"components": { |
||||||
|
"schemas": { |
||||||
|
"ObjectAllOf": { |
||||||
|
"description": "All of with objects only.", |
||||||
|
"allOf": [ |
||||||
|
{ |
||||||
|
"type": "object", |
||||||
|
"required": [ |
||||||
|
"attribute1-allOf" |
||||||
|
], |
||||||
|
"properties": { |
||||||
|
"attribute1-allOf": { |
||||||
|
"type": "string" |
||||||
|
} |
||||||
|
} |
||||||
|
}, |
||||||
|
{ |
||||||
|
"type": "object", |
||||||
|
"required": [ |
||||||
|
"attribute2-allOf" |
||||||
|
], |
||||||
|
"properties": { |
||||||
|
"attribute2-allOf": { |
||||||
|
"type": "string" |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
] |
||||||
|
} |
||||||
|
} |
||||||
|
}, |
||||||
|
"paths": {}, |
||||||
|
"tags": [] |
||||||
|
} |
@ -0,0 +1,540 @@ |
|||||||
|
// ignore_for_file: camel_case_types |
||||||
|
// ignore_for_file: discarded_futures |
||||||
|
// ignore_for_file: public_member_api_docs |
||||||
|
// ignore_for_file: unreachable_switch_case |
||||||
|
|
||||||
|
import 'package:built_value/built_value.dart'; |
||||||
|
import 'package:built_value/json_object.dart'; |
||||||
|
import 'package:built_value/serializer.dart'; |
||||||
|
import 'package:built_value/standard_json_plugin.dart'; |
||||||
|
import 'package:collection/collection.dart'; |
||||||
|
import 'package:dynamite_runtime/built_value.dart'; |
||||||
|
import 'package:dynamite_runtime/http_client.dart'; |
||||||
|
|
||||||
|
part 'any_of.openapi.g.dart'; |
||||||
|
|
||||||
|
class Client extends DynamiteClient { |
||||||
|
Client( |
||||||
|
super.baseURL, { |
||||||
|
super.baseHeaders, |
||||||
|
super.userAgent, |
||||||
|
super.httpClient, |
||||||
|
super.cookieJar, |
||||||
|
}); |
||||||
|
|
||||||
|
Client.fromClient(final DynamiteClient client) |
||||||
|
: super( |
||||||
|
client.baseURL, |
||||||
|
baseHeaders: client.baseHeaders, |
||||||
|
httpClient: client.httpClient, |
||||||
|
cookieJar: client.cookieJar, |
||||||
|
authentications: client.authentications, |
||||||
|
); |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class ObjectAnyOf0Interface { |
||||||
|
@BuiltValueField(wireName: 'attribute1-anyOf') |
||||||
|
String get attribute1AnyOf; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class ObjectAnyOf0 implements ObjectAnyOf0Interface, Built<ObjectAnyOf0, ObjectAnyOf0Builder> { |
||||||
|
factory ObjectAnyOf0([final void Function(ObjectAnyOf0Builder)? b]) = _$ObjectAnyOf0; |
||||||
|
|
||||||
|
const ObjectAnyOf0._(); |
||||||
|
|
||||||
|
factory ObjectAnyOf0.fromJson(final Map<String, dynamic> json) => _jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
static Serializer<ObjectAnyOf0> get serializer => _$objectAnyOf0Serializer; |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class ObjectAnyOf1Interface { |
||||||
|
@BuiltValueField(wireName: 'attribute2-anyOf') |
||||||
|
String get attribute2AnyOf; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class ObjectAnyOf1 implements ObjectAnyOf1Interface, Built<ObjectAnyOf1, ObjectAnyOf1Builder> { |
||||||
|
factory ObjectAnyOf1([final void Function(ObjectAnyOf1Builder)? b]) = _$ObjectAnyOf1; |
||||||
|
|
||||||
|
const ObjectAnyOf1._(); |
||||||
|
|
||||||
|
factory ObjectAnyOf1.fromJson(final Map<String, dynamic> json) => _jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
static Serializer<ObjectAnyOf1> get serializer => _$objectAnyOf1Serializer; |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class ObjectAnyOfInterface { |
||||||
|
ObjectAnyOf0? get objectAnyOf0; |
||||||
|
ObjectAnyOf1? get objectAnyOf1; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class ObjectAnyOf implements ObjectAnyOfInterface, Built<ObjectAnyOf, ObjectAnyOfBuilder> { |
||||||
|
factory ObjectAnyOf([final void Function(ObjectAnyOfBuilder)? b]) = _$ObjectAnyOf; |
||||||
|
|
||||||
|
const ObjectAnyOf._(); |
||||||
|
|
||||||
|
factory ObjectAnyOf.fromJson(final Map<String, dynamic> json) => _jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
@BuiltValueSerializer(custom: true) |
||||||
|
static Serializer<ObjectAnyOf> get serializer => _$ObjectAnyOfSerializer(); |
||||||
|
|
||||||
|
JsonObject get data; |
||||||
|
@BuiltValueHook(finalizeBuilder: true) |
||||||
|
static void _validate(final ObjectAnyOfBuilder b) { |
||||||
|
// When this is rebuild from another builder |
||||||
|
if (b._data == null) { |
||||||
|
return; |
||||||
|
} |
||||||
|
|
||||||
|
final match = [b._objectAnyOf0, b._objectAnyOf1].firstWhereOrNull((final x) => x != null); |
||||||
|
if (match == null) { |
||||||
|
throw StateError("Need at least one of 'objectAnyOf0', 'objectAnyOf1' for ${b._data}"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class _$ObjectAnyOfSerializer implements PrimitiveSerializer<ObjectAnyOf> { |
||||||
|
@override |
||||||
|
final Iterable<Type> types = const [ObjectAnyOf, _$ObjectAnyOf]; |
||||||
|
|
||||||
|
@override |
||||||
|
final String wireName = 'ObjectAnyOf'; |
||||||
|
|
||||||
|
@override |
||||||
|
Object serialize( |
||||||
|
final Serializers serializers, |
||||||
|
final ObjectAnyOf object, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) => |
||||||
|
object.data.value; |
||||||
|
|
||||||
|
@override |
||||||
|
ObjectAnyOf deserialize( |
||||||
|
final Serializers serializers, |
||||||
|
final Object data, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) { |
||||||
|
final result = ObjectAnyOfBuilder()..data = JsonObject(data); |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(ObjectAnyOf0))! as ObjectAnyOf0; |
||||||
|
result.objectAnyOf0.replace(value); |
||||||
|
} catch (_) {} |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(ObjectAnyOf1))! as ObjectAnyOf1; |
||||||
|
result.objectAnyOf1.replace(value); |
||||||
|
} catch (_) {} |
||||||
|
return result.build(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class MixedAnyOf1Interface { |
||||||
|
@BuiltValueField(wireName: 'attribute-anyOf') |
||||||
|
String get attributeAnyOf; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class MixedAnyOf1 implements MixedAnyOf1Interface, Built<MixedAnyOf1, MixedAnyOf1Builder> { |
||||||
|
factory MixedAnyOf1([final void Function(MixedAnyOf1Builder)? b]) = _$MixedAnyOf1; |
||||||
|
|
||||||
|
const MixedAnyOf1._(); |
||||||
|
|
||||||
|
factory MixedAnyOf1.fromJson(final Map<String, dynamic> json) => _jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
static Serializer<MixedAnyOf1> get serializer => _$mixedAnyOf1Serializer; |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class MixedAnyOfInterface { |
||||||
|
String? get string; |
||||||
|
MixedAnyOf1? get mixedAnyOf1; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class MixedAnyOf implements MixedAnyOfInterface, Built<MixedAnyOf, MixedAnyOfBuilder> { |
||||||
|
factory MixedAnyOf([final void Function(MixedAnyOfBuilder)? b]) = _$MixedAnyOf; |
||||||
|
|
||||||
|
const MixedAnyOf._(); |
||||||
|
|
||||||
|
factory MixedAnyOf.fromJson(final Map<String, dynamic> json) => _jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
@BuiltValueSerializer(custom: true) |
||||||
|
static Serializer<MixedAnyOf> get serializer => _$MixedAnyOfSerializer(); |
||||||
|
|
||||||
|
JsonObject get data; |
||||||
|
@BuiltValueHook(finalizeBuilder: true) |
||||||
|
static void _validate(final MixedAnyOfBuilder b) { |
||||||
|
// When this is rebuild from another builder |
||||||
|
if (b._data == null) { |
||||||
|
return; |
||||||
|
} |
||||||
|
|
||||||
|
final match = [b._string, b._mixedAnyOf1].firstWhereOrNull((final x) => x != null); |
||||||
|
if (match == null) { |
||||||
|
throw StateError("Need at least one of 'string', 'mixedAnyOf1' for ${b._data}"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class _$MixedAnyOfSerializer implements PrimitiveSerializer<MixedAnyOf> { |
||||||
|
@override |
||||||
|
final Iterable<Type> types = const [MixedAnyOf, _$MixedAnyOf]; |
||||||
|
|
||||||
|
@override |
||||||
|
final String wireName = 'MixedAnyOf'; |
||||||
|
|
||||||
|
@override |
||||||
|
Object serialize( |
||||||
|
final Serializers serializers, |
||||||
|
final MixedAnyOf object, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) => |
||||||
|
object.data.value; |
||||||
|
|
||||||
|
@override |
||||||
|
MixedAnyOf deserialize( |
||||||
|
final Serializers serializers, |
||||||
|
final Object data, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) { |
||||||
|
final result = MixedAnyOfBuilder()..data = JsonObject(data); |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(String))! as String; |
||||||
|
result.string = value; |
||||||
|
} catch (_) {} |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(MixedAnyOf1))! as MixedAnyOf1; |
||||||
|
result.mixedAnyOf1.replace(value); |
||||||
|
} catch (_) {} |
||||||
|
return result.build(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class OneObjectAnyOf0Interface { |
||||||
|
@BuiltValueField(wireName: 'attribute-anyOf') |
||||||
|
String get attributeAnyOf; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class OneObjectAnyOf0 implements OneObjectAnyOf0Interface, Built<OneObjectAnyOf0, OneObjectAnyOf0Builder> { |
||||||
|
factory OneObjectAnyOf0([final void Function(OneObjectAnyOf0Builder)? b]) = _$OneObjectAnyOf0; |
||||||
|
|
||||||
|
const OneObjectAnyOf0._(); |
||||||
|
|
||||||
|
factory OneObjectAnyOf0.fromJson(final Map<String, dynamic> json) => |
||||||
|
_jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
static Serializer<OneObjectAnyOf0> get serializer => _$oneObjectAnyOf0Serializer; |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class OneObjectAnyOfInterface { |
||||||
|
OneObjectAnyOf0? get oneObjectAnyOf0; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class OneObjectAnyOf implements OneObjectAnyOfInterface, Built<OneObjectAnyOf, OneObjectAnyOfBuilder> { |
||||||
|
factory OneObjectAnyOf([final void Function(OneObjectAnyOfBuilder)? b]) = _$OneObjectAnyOf; |
||||||
|
|
||||||
|
const OneObjectAnyOf._(); |
||||||
|
|
||||||
|
factory OneObjectAnyOf.fromJson(final Map<String, dynamic> json) => |
||||||
|
_jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
@BuiltValueSerializer(custom: true) |
||||||
|
static Serializer<OneObjectAnyOf> get serializer => _$OneObjectAnyOfSerializer(); |
||||||
|
|
||||||
|
JsonObject get data; |
||||||
|
@BuiltValueHook(finalizeBuilder: true) |
||||||
|
static void _validate(final OneObjectAnyOfBuilder b) { |
||||||
|
// When this is rebuild from another builder |
||||||
|
if (b._data == null) { |
||||||
|
return; |
||||||
|
} |
||||||
|
|
||||||
|
final match = [b._oneObjectAnyOf0].firstWhereOrNull((final x) => x != null); |
||||||
|
if (match == null) { |
||||||
|
throw StateError("Need at least one of 'oneObjectAnyOf0' for ${b._data}"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class _$OneObjectAnyOfSerializer implements PrimitiveSerializer<OneObjectAnyOf> { |
||||||
|
@override |
||||||
|
final Iterable<Type> types = const [OneObjectAnyOf, _$OneObjectAnyOf]; |
||||||
|
|
||||||
|
@override |
||||||
|
final String wireName = 'OneObjectAnyOf'; |
||||||
|
|
||||||
|
@override |
||||||
|
Object serialize( |
||||||
|
final Serializers serializers, |
||||||
|
final OneObjectAnyOf object, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) => |
||||||
|
object.data.value; |
||||||
|
|
||||||
|
@override |
||||||
|
OneObjectAnyOf deserialize( |
||||||
|
final Serializers serializers, |
||||||
|
final Object data, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) { |
||||||
|
final result = OneObjectAnyOfBuilder()..data = JsonObject(data); |
||||||
|
try { |
||||||
|
final value = |
||||||
|
_jsonSerializers.deserialize(data, specifiedType: const FullType(OneObjectAnyOf0))! as OneObjectAnyOf0; |
||||||
|
result.oneObjectAnyOf0.replace(value); |
||||||
|
} catch (_) {} |
||||||
|
return result.build(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class OneValueAnyOfInterface { |
||||||
|
String? get string; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class OneValueAnyOf implements OneValueAnyOfInterface, Built<OneValueAnyOf, OneValueAnyOfBuilder> { |
||||||
|
factory OneValueAnyOf([final void Function(OneValueAnyOfBuilder)? b]) = _$OneValueAnyOf; |
||||||
|
|
||||||
|
const OneValueAnyOf._(); |
||||||
|
|
||||||
|
factory OneValueAnyOf.fromJson(final Map<String, dynamic> json) => |
||||||
|
_jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
@BuiltValueSerializer(custom: true) |
||||||
|
static Serializer<OneValueAnyOf> get serializer => _$OneValueAnyOfSerializer(); |
||||||
|
|
||||||
|
JsonObject get data; |
||||||
|
@BuiltValueHook(finalizeBuilder: true) |
||||||
|
static void _validate(final OneValueAnyOfBuilder b) { |
||||||
|
// When this is rebuild from another builder |
||||||
|
if (b._data == null) { |
||||||
|
return; |
||||||
|
} |
||||||
|
|
||||||
|
final match = [b._string].firstWhereOrNull((final x) => x != null); |
||||||
|
if (match == null) { |
||||||
|
throw StateError("Need at least one of 'string' for ${b._data}"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class _$OneValueAnyOfSerializer implements PrimitiveSerializer<OneValueAnyOf> { |
||||||
|
@override |
||||||
|
final Iterable<Type> types = const [OneValueAnyOf, _$OneValueAnyOf]; |
||||||
|
|
||||||
|
@override |
||||||
|
final String wireName = 'OneValueAnyOf'; |
||||||
|
|
||||||
|
@override |
||||||
|
Object serialize( |
||||||
|
final Serializers serializers, |
||||||
|
final OneValueAnyOf object, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) => |
||||||
|
object.data.value; |
||||||
|
|
||||||
|
@override |
||||||
|
OneValueAnyOf deserialize( |
||||||
|
final Serializers serializers, |
||||||
|
final Object data, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) { |
||||||
|
final result = OneValueAnyOfBuilder()..data = JsonObject(data); |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(String))! as String; |
||||||
|
result.string = value; |
||||||
|
} catch (_) {} |
||||||
|
return result.build(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class AnyOfIntDoubleInterface { |
||||||
|
int? get $int; |
||||||
|
double? get $double; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class AnyOfIntDouble implements AnyOfIntDoubleInterface, Built<AnyOfIntDouble, AnyOfIntDoubleBuilder> { |
||||||
|
factory AnyOfIntDouble([final void Function(AnyOfIntDoubleBuilder)? b]) = _$AnyOfIntDouble; |
||||||
|
|
||||||
|
const AnyOfIntDouble._(); |
||||||
|
|
||||||
|
factory AnyOfIntDouble.fromJson(final Map<String, dynamic> json) => |
||||||
|
_jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
@BuiltValueSerializer(custom: true) |
||||||
|
static Serializer<AnyOfIntDouble> get serializer => _$AnyOfIntDoubleSerializer(); |
||||||
|
|
||||||
|
JsonObject get data; |
||||||
|
@BuiltValueHook(finalizeBuilder: true) |
||||||
|
static void _validate(final AnyOfIntDoubleBuilder b) { |
||||||
|
// When this is rebuild from another builder |
||||||
|
if (b._data == null) { |
||||||
|
return; |
||||||
|
} |
||||||
|
|
||||||
|
final match = [b._$int, b._$double].firstWhereOrNull((final x) => x != null); |
||||||
|
if (match == null) { |
||||||
|
throw StateError("Need at least one of '$int', '$double' for ${b._data}"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class _$AnyOfIntDoubleSerializer implements PrimitiveSerializer<AnyOfIntDouble> { |
||||||
|
@override |
||||||
|
final Iterable<Type> types = const [AnyOfIntDouble, _$AnyOfIntDouble]; |
||||||
|
|
||||||
|
@override |
||||||
|
final String wireName = 'AnyOfIntDouble'; |
||||||
|
|
||||||
|
@override |
||||||
|
Object serialize( |
||||||
|
final Serializers serializers, |
||||||
|
final AnyOfIntDouble object, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) => |
||||||
|
object.data.value; |
||||||
|
|
||||||
|
@override |
||||||
|
AnyOfIntDouble deserialize( |
||||||
|
final Serializers serializers, |
||||||
|
final Object data, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) { |
||||||
|
final result = AnyOfIntDoubleBuilder()..data = JsonObject(data); |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(int))! as int; |
||||||
|
result.$int = value; |
||||||
|
} catch (_) {} |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(double))! as double; |
||||||
|
result.$double = value; |
||||||
|
} catch (_) {} |
||||||
|
return result.build(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class AnyOfIntDoubleOtherInterface { |
||||||
|
int? get $int; |
||||||
|
double? get $double; |
||||||
|
String? get string; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class AnyOfIntDoubleOther |
||||||
|
implements AnyOfIntDoubleOtherInterface, Built<AnyOfIntDoubleOther, AnyOfIntDoubleOtherBuilder> { |
||||||
|
factory AnyOfIntDoubleOther([final void Function(AnyOfIntDoubleOtherBuilder)? b]) = _$AnyOfIntDoubleOther; |
||||||
|
|
||||||
|
const AnyOfIntDoubleOther._(); |
||||||
|
|
||||||
|
factory AnyOfIntDoubleOther.fromJson(final Map<String, dynamic> json) => |
||||||
|
_jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
@BuiltValueSerializer(custom: true) |
||||||
|
static Serializer<AnyOfIntDoubleOther> get serializer => _$AnyOfIntDoubleOtherSerializer(); |
||||||
|
|
||||||
|
JsonObject get data; |
||||||
|
@BuiltValueHook(finalizeBuilder: true) |
||||||
|
static void _validate(final AnyOfIntDoubleOtherBuilder b) { |
||||||
|
// When this is rebuild from another builder |
||||||
|
if (b._data == null) { |
||||||
|
return; |
||||||
|
} |
||||||
|
|
||||||
|
final match = [b._$int, b._$double, b._string].firstWhereOrNull((final x) => x != null); |
||||||
|
if (match == null) { |
||||||
|
throw StateError("Need at least one of '$int', '$double', 'string' for ${b._data}"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class _$AnyOfIntDoubleOtherSerializer implements PrimitiveSerializer<AnyOfIntDoubleOther> { |
||||||
|
@override |
||||||
|
final Iterable<Type> types = const [AnyOfIntDoubleOther, _$AnyOfIntDoubleOther]; |
||||||
|
|
||||||
|
@override |
||||||
|
final String wireName = 'AnyOfIntDoubleOther'; |
||||||
|
|
||||||
|
@override |
||||||
|
Object serialize( |
||||||
|
final Serializers serializers, |
||||||
|
final AnyOfIntDoubleOther object, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) => |
||||||
|
object.data.value; |
||||||
|
|
||||||
|
@override |
||||||
|
AnyOfIntDoubleOther deserialize( |
||||||
|
final Serializers serializers, |
||||||
|
final Object data, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) { |
||||||
|
final result = AnyOfIntDoubleOtherBuilder()..data = JsonObject(data); |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(int))! as int; |
||||||
|
result.$int = value; |
||||||
|
} catch (_) {} |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(double))! as double; |
||||||
|
result.$double = value; |
||||||
|
} catch (_) {} |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(String))! as String; |
||||||
|
result.string = value; |
||||||
|
} catch (_) {} |
||||||
|
return result.build(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
// coverage:ignore-start |
||||||
|
final Serializers _serializers = (Serializers().toBuilder() |
||||||
|
..addBuilderFactory(const FullType(ObjectAnyOf), ObjectAnyOf.new) |
||||||
|
..add(ObjectAnyOf.serializer) |
||||||
|
..addBuilderFactory(const FullType(ObjectAnyOf0), ObjectAnyOf0.new) |
||||||
|
..add(ObjectAnyOf0.serializer) |
||||||
|
..addBuilderFactory(const FullType(ObjectAnyOf1), ObjectAnyOf1.new) |
||||||
|
..add(ObjectAnyOf1.serializer) |
||||||
|
..addBuilderFactory(const FullType(MixedAnyOf), MixedAnyOf.new) |
||||||
|
..add(MixedAnyOf.serializer) |
||||||
|
..addBuilderFactory(const FullType(MixedAnyOf1), MixedAnyOf1.new) |
||||||
|
..add(MixedAnyOf1.serializer) |
||||||
|
..addBuilderFactory(const FullType(OneObjectAnyOf), OneObjectAnyOf.new) |
||||||
|
..add(OneObjectAnyOf.serializer) |
||||||
|
..addBuilderFactory(const FullType(OneObjectAnyOf0), OneObjectAnyOf0.new) |
||||||
|
..add(OneObjectAnyOf0.serializer) |
||||||
|
..addBuilderFactory(const FullType(OneValueAnyOf), OneValueAnyOf.new) |
||||||
|
..add(OneValueAnyOf.serializer) |
||||||
|
..addBuilderFactory(const FullType(AnyOfIntDouble), AnyOfIntDouble.new) |
||||||
|
..add(AnyOfIntDouble.serializer) |
||||||
|
..addBuilderFactory(const FullType(AnyOfIntDoubleOther), AnyOfIntDoubleOther.new) |
||||||
|
..add(AnyOfIntDoubleOther.serializer)) |
||||||
|
.build(); |
||||||
|
|
||||||
|
final Serializers _jsonSerializers = (_serializers.toBuilder() |
||||||
|
..add(DynamiteDoubleSerializer()) |
||||||
|
..addPlugin(StandardJsonPlugin()) |
||||||
|
..addPlugin(const ContentStringPlugin())) |
||||||
|
.build(); |
||||||
|
// coverage:ignore-end |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,110 @@ |
|||||||
|
{ |
||||||
|
"openapi": "3.1.0", |
||||||
|
"info": { |
||||||
|
"title": "any of test", |
||||||
|
"version": "0.0.1" |
||||||
|
}, |
||||||
|
"components": { |
||||||
|
"schemas": { |
||||||
|
"ObjectAnyOf": { |
||||||
|
"description": "Any of with objects only.", |
||||||
|
"anyOf": [ |
||||||
|
{ |
||||||
|
"type": "object", |
||||||
|
"required": [ |
||||||
|
"attribute1-anyOf" |
||||||
|
], |
||||||
|
"properties": { |
||||||
|
"attribute1-anyOf": { |
||||||
|
"type": "string" |
||||||
|
} |
||||||
|
} |
||||||
|
}, |
||||||
|
{ |
||||||
|
"type": "object", |
||||||
|
"required": [ |
||||||
|
"attribute2-anyOf" |
||||||
|
], |
||||||
|
"properties": { |
||||||
|
"attribute2-anyOf": { |
||||||
|
"type": "string" |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
] |
||||||
|
}, |
||||||
|
"MixedAnyOf": { |
||||||
|
"description": "Any of with object and primitive value.", |
||||||
|
"anyOf": [ |
||||||
|
{ |
||||||
|
"type": "string" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"type": "object", |
||||||
|
"required": [ |
||||||
|
"attribute-anyOf" |
||||||
|
], |
||||||
|
"properties": { |
||||||
|
"attribute-anyOf": { |
||||||
|
"type": "string" |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
] |
||||||
|
}, |
||||||
|
"OneObjectAnyOf": { |
||||||
|
"description": "Any of with one object value.", |
||||||
|
"anyOf": [ |
||||||
|
{ |
||||||
|
"type": "object", |
||||||
|
"required": [ |
||||||
|
"attribute-anyOf" |
||||||
|
], |
||||||
|
"properties": { |
||||||
|
"attribute-anyOf": { |
||||||
|
"type": "string" |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
] |
||||||
|
}, |
||||||
|
"OneValueAnyOf": { |
||||||
|
"description": "Any of with one primitive value.", |
||||||
|
"anyOf": [ |
||||||
|
{ |
||||||
|
"type": "string" |
||||||
|
} |
||||||
|
] |
||||||
|
}, |
||||||
|
"AnyOfIntDouble": { |
||||||
|
"description": "Any of with an integer and double.", |
||||||
|
"anyOf": [ |
||||||
|
{ |
||||||
|
"type": "integer" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"type": "number", |
||||||
|
"format": "float" |
||||||
|
} |
||||||
|
] |
||||||
|
}, |
||||||
|
"AnyOfIntDoubleOther": { |
||||||
|
"description": "Any of with an integer, double and other value.", |
||||||
|
"anyOf": [ |
||||||
|
{ |
||||||
|
"type": "integer" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"type": "number", |
||||||
|
"format": "float" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"type": "string" |
||||||
|
} |
||||||
|
] |
||||||
|
} |
||||||
|
} |
||||||
|
}, |
||||||
|
"paths": {}, |
||||||
|
"tags": [] |
||||||
|
} |
@ -0,0 +1,540 @@ |
|||||||
|
// ignore_for_file: camel_case_types |
||||||
|
// ignore_for_file: discarded_futures |
||||||
|
// ignore_for_file: public_member_api_docs |
||||||
|
// ignore_for_file: unreachable_switch_case |
||||||
|
|
||||||
|
import 'package:built_value/built_value.dart'; |
||||||
|
import 'package:built_value/json_object.dart'; |
||||||
|
import 'package:built_value/serializer.dart'; |
||||||
|
import 'package:built_value/standard_json_plugin.dart'; |
||||||
|
import 'package:collection/collection.dart'; |
||||||
|
import 'package:dynamite_runtime/built_value.dart'; |
||||||
|
import 'package:dynamite_runtime/http_client.dart'; |
||||||
|
|
||||||
|
part 'one_of.openapi.g.dart'; |
||||||
|
|
||||||
|
class Client extends DynamiteClient { |
||||||
|
Client( |
||||||
|
super.baseURL, { |
||||||
|
super.baseHeaders, |
||||||
|
super.userAgent, |
||||||
|
super.httpClient, |
||||||
|
super.cookieJar, |
||||||
|
}); |
||||||
|
|
||||||
|
Client.fromClient(final DynamiteClient client) |
||||||
|
: super( |
||||||
|
client.baseURL, |
||||||
|
baseHeaders: client.baseHeaders, |
||||||
|
httpClient: client.httpClient, |
||||||
|
cookieJar: client.cookieJar, |
||||||
|
authentications: client.authentications, |
||||||
|
); |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class ObjectOneOf0Interface { |
||||||
|
@BuiltValueField(wireName: 'attribute1-oneOf') |
||||||
|
String get attribute1OneOf; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class ObjectOneOf0 implements ObjectOneOf0Interface, Built<ObjectOneOf0, ObjectOneOf0Builder> { |
||||||
|
factory ObjectOneOf0([final void Function(ObjectOneOf0Builder)? b]) = _$ObjectOneOf0; |
||||||
|
|
||||||
|
const ObjectOneOf0._(); |
||||||
|
|
||||||
|
factory ObjectOneOf0.fromJson(final Map<String, dynamic> json) => _jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
static Serializer<ObjectOneOf0> get serializer => _$objectOneOf0Serializer; |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class ObjectOneOf1Interface { |
||||||
|
@BuiltValueField(wireName: 'attribute2-oneOf') |
||||||
|
String get attribute2OneOf; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class ObjectOneOf1 implements ObjectOneOf1Interface, Built<ObjectOneOf1, ObjectOneOf1Builder> { |
||||||
|
factory ObjectOneOf1([final void Function(ObjectOneOf1Builder)? b]) = _$ObjectOneOf1; |
||||||
|
|
||||||
|
const ObjectOneOf1._(); |
||||||
|
|
||||||
|
factory ObjectOneOf1.fromJson(final Map<String, dynamic> json) => _jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
static Serializer<ObjectOneOf1> get serializer => _$objectOneOf1Serializer; |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class ObjectOneOfInterface { |
||||||
|
ObjectOneOf0? get objectOneOf0; |
||||||
|
ObjectOneOf1? get objectOneOf1; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class ObjectOneOf implements ObjectOneOfInterface, Built<ObjectOneOf, ObjectOneOfBuilder> { |
||||||
|
factory ObjectOneOf([final void Function(ObjectOneOfBuilder)? b]) = _$ObjectOneOf; |
||||||
|
|
||||||
|
const ObjectOneOf._(); |
||||||
|
|
||||||
|
factory ObjectOneOf.fromJson(final Map<String, dynamic> json) => _jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
@BuiltValueSerializer(custom: true) |
||||||
|
static Serializer<ObjectOneOf> get serializer => _$ObjectOneOfSerializer(); |
||||||
|
|
||||||
|
JsonObject get data; |
||||||
|
@BuiltValueHook(finalizeBuilder: true) |
||||||
|
static void _validate(final ObjectOneOfBuilder b) { |
||||||
|
// When this is rebuild from another builder |
||||||
|
if (b._data == null) { |
||||||
|
return; |
||||||
|
} |
||||||
|
|
||||||
|
final match = [b._objectOneOf0, b._objectOneOf1].singleWhereOrNull((final x) => x != null); |
||||||
|
if (match == null) { |
||||||
|
throw StateError("Need exactly one of 'objectOneOf0', 'objectOneOf1' for ${b._data}"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class _$ObjectOneOfSerializer implements PrimitiveSerializer<ObjectOneOf> { |
||||||
|
@override |
||||||
|
final Iterable<Type> types = const [ObjectOneOf, _$ObjectOneOf]; |
||||||
|
|
||||||
|
@override |
||||||
|
final String wireName = 'ObjectOneOf'; |
||||||
|
|
||||||
|
@override |
||||||
|
Object serialize( |
||||||
|
final Serializers serializers, |
||||||
|
final ObjectOneOf object, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) => |
||||||
|
object.data.value; |
||||||
|
|
||||||
|
@override |
||||||
|
ObjectOneOf deserialize( |
||||||
|
final Serializers serializers, |
||||||
|
final Object data, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) { |
||||||
|
final result = ObjectOneOfBuilder()..data = JsonObject(data); |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(ObjectOneOf0))! as ObjectOneOf0; |
||||||
|
result.objectOneOf0.replace(value); |
||||||
|
} catch (_) {} |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(ObjectOneOf1))! as ObjectOneOf1; |
||||||
|
result.objectOneOf1.replace(value); |
||||||
|
} catch (_) {} |
||||||
|
return result.build(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class MixedOneOf1Interface { |
||||||
|
@BuiltValueField(wireName: 'attribute-oneOf') |
||||||
|
String get attributeOneOf; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class MixedOneOf1 implements MixedOneOf1Interface, Built<MixedOneOf1, MixedOneOf1Builder> { |
||||||
|
factory MixedOneOf1([final void Function(MixedOneOf1Builder)? b]) = _$MixedOneOf1; |
||||||
|
|
||||||
|
const MixedOneOf1._(); |
||||||
|
|
||||||
|
factory MixedOneOf1.fromJson(final Map<String, dynamic> json) => _jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
static Serializer<MixedOneOf1> get serializer => _$mixedOneOf1Serializer; |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class MixedOneOfInterface { |
||||||
|
String? get string; |
||||||
|
MixedOneOf1? get mixedOneOf1; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class MixedOneOf implements MixedOneOfInterface, Built<MixedOneOf, MixedOneOfBuilder> { |
||||||
|
factory MixedOneOf([final void Function(MixedOneOfBuilder)? b]) = _$MixedOneOf; |
||||||
|
|
||||||
|
const MixedOneOf._(); |
||||||
|
|
||||||
|
factory MixedOneOf.fromJson(final Map<String, dynamic> json) => _jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
@BuiltValueSerializer(custom: true) |
||||||
|
static Serializer<MixedOneOf> get serializer => _$MixedOneOfSerializer(); |
||||||
|
|
||||||
|
JsonObject get data; |
||||||
|
@BuiltValueHook(finalizeBuilder: true) |
||||||
|
static void _validate(final MixedOneOfBuilder b) { |
||||||
|
// When this is rebuild from another builder |
||||||
|
if (b._data == null) { |
||||||
|
return; |
||||||
|
} |
||||||
|
|
||||||
|
final match = [b._string, b._mixedOneOf1].singleWhereOrNull((final x) => x != null); |
||||||
|
if (match == null) { |
||||||
|
throw StateError("Need exactly one of 'string', 'mixedOneOf1' for ${b._data}"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class _$MixedOneOfSerializer implements PrimitiveSerializer<MixedOneOf> { |
||||||
|
@override |
||||||
|
final Iterable<Type> types = const [MixedOneOf, _$MixedOneOf]; |
||||||
|
|
||||||
|
@override |
||||||
|
final String wireName = 'MixedOneOf'; |
||||||
|
|
||||||
|
@override |
||||||
|
Object serialize( |
||||||
|
final Serializers serializers, |
||||||
|
final MixedOneOf object, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) => |
||||||
|
object.data.value; |
||||||
|
|
||||||
|
@override |
||||||
|
MixedOneOf deserialize( |
||||||
|
final Serializers serializers, |
||||||
|
final Object data, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) { |
||||||
|
final result = MixedOneOfBuilder()..data = JsonObject(data); |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(String))! as String; |
||||||
|
result.string = value; |
||||||
|
} catch (_) {} |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(MixedOneOf1))! as MixedOneOf1; |
||||||
|
result.mixedOneOf1.replace(value); |
||||||
|
} catch (_) {} |
||||||
|
return result.build(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class OneObjectOneOf0Interface { |
||||||
|
@BuiltValueField(wireName: 'attribute-oneOf') |
||||||
|
String get attributeOneOf; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class OneObjectOneOf0 implements OneObjectOneOf0Interface, Built<OneObjectOneOf0, OneObjectOneOf0Builder> { |
||||||
|
factory OneObjectOneOf0([final void Function(OneObjectOneOf0Builder)? b]) = _$OneObjectOneOf0; |
||||||
|
|
||||||
|
const OneObjectOneOf0._(); |
||||||
|
|
||||||
|
factory OneObjectOneOf0.fromJson(final Map<String, dynamic> json) => |
||||||
|
_jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
static Serializer<OneObjectOneOf0> get serializer => _$oneObjectOneOf0Serializer; |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class OneObjectOneOfInterface { |
||||||
|
OneObjectOneOf0? get oneObjectOneOf0; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class OneObjectOneOf implements OneObjectOneOfInterface, Built<OneObjectOneOf, OneObjectOneOfBuilder> { |
||||||
|
factory OneObjectOneOf([final void Function(OneObjectOneOfBuilder)? b]) = _$OneObjectOneOf; |
||||||
|
|
||||||
|
const OneObjectOneOf._(); |
||||||
|
|
||||||
|
factory OneObjectOneOf.fromJson(final Map<String, dynamic> json) => |
||||||
|
_jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
@BuiltValueSerializer(custom: true) |
||||||
|
static Serializer<OneObjectOneOf> get serializer => _$OneObjectOneOfSerializer(); |
||||||
|
|
||||||
|
JsonObject get data; |
||||||
|
@BuiltValueHook(finalizeBuilder: true) |
||||||
|
static void _validate(final OneObjectOneOfBuilder b) { |
||||||
|
// When this is rebuild from another builder |
||||||
|
if (b._data == null) { |
||||||
|
return; |
||||||
|
} |
||||||
|
|
||||||
|
final match = [b._oneObjectOneOf0].singleWhereOrNull((final x) => x != null); |
||||||
|
if (match == null) { |
||||||
|
throw StateError("Need exactly one of 'oneObjectOneOf0' for ${b._data}"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class _$OneObjectOneOfSerializer implements PrimitiveSerializer<OneObjectOneOf> { |
||||||
|
@override |
||||||
|
final Iterable<Type> types = const [OneObjectOneOf, _$OneObjectOneOf]; |
||||||
|
|
||||||
|
@override |
||||||
|
final String wireName = 'OneObjectOneOf'; |
||||||
|
|
||||||
|
@override |
||||||
|
Object serialize( |
||||||
|
final Serializers serializers, |
||||||
|
final OneObjectOneOf object, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) => |
||||||
|
object.data.value; |
||||||
|
|
||||||
|
@override |
||||||
|
OneObjectOneOf deserialize( |
||||||
|
final Serializers serializers, |
||||||
|
final Object data, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) { |
||||||
|
final result = OneObjectOneOfBuilder()..data = JsonObject(data); |
||||||
|
try { |
||||||
|
final value = |
||||||
|
_jsonSerializers.deserialize(data, specifiedType: const FullType(OneObjectOneOf0))! as OneObjectOneOf0; |
||||||
|
result.oneObjectOneOf0.replace(value); |
||||||
|
} catch (_) {} |
||||||
|
return result.build(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class OneValueOneOfInterface { |
||||||
|
String? get string; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class OneValueOneOf implements OneValueOneOfInterface, Built<OneValueOneOf, OneValueOneOfBuilder> { |
||||||
|
factory OneValueOneOf([final void Function(OneValueOneOfBuilder)? b]) = _$OneValueOneOf; |
||||||
|
|
||||||
|
const OneValueOneOf._(); |
||||||
|
|
||||||
|
factory OneValueOneOf.fromJson(final Map<String, dynamic> json) => |
||||||
|
_jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
@BuiltValueSerializer(custom: true) |
||||||
|
static Serializer<OneValueOneOf> get serializer => _$OneValueOneOfSerializer(); |
||||||
|
|
||||||
|
JsonObject get data; |
||||||
|
@BuiltValueHook(finalizeBuilder: true) |
||||||
|
static void _validate(final OneValueOneOfBuilder b) { |
||||||
|
// When this is rebuild from another builder |
||||||
|
if (b._data == null) { |
||||||
|
return; |
||||||
|
} |
||||||
|
|
||||||
|
final match = [b._string].singleWhereOrNull((final x) => x != null); |
||||||
|
if (match == null) { |
||||||
|
throw StateError("Need exactly one of 'string' for ${b._data}"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class _$OneValueOneOfSerializer implements PrimitiveSerializer<OneValueOneOf> { |
||||||
|
@override |
||||||
|
final Iterable<Type> types = const [OneValueOneOf, _$OneValueOneOf]; |
||||||
|
|
||||||
|
@override |
||||||
|
final String wireName = 'OneValueOneOf'; |
||||||
|
|
||||||
|
@override |
||||||
|
Object serialize( |
||||||
|
final Serializers serializers, |
||||||
|
final OneValueOneOf object, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) => |
||||||
|
object.data.value; |
||||||
|
|
||||||
|
@override |
||||||
|
OneValueOneOf deserialize( |
||||||
|
final Serializers serializers, |
||||||
|
final Object data, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) { |
||||||
|
final result = OneValueOneOfBuilder()..data = JsonObject(data); |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(String))! as String; |
||||||
|
result.string = value; |
||||||
|
} catch (_) {} |
||||||
|
return result.build(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class OneOfIntDoubleInterface { |
||||||
|
int? get $int; |
||||||
|
double? get $double; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class OneOfIntDouble implements OneOfIntDoubleInterface, Built<OneOfIntDouble, OneOfIntDoubleBuilder> { |
||||||
|
factory OneOfIntDouble([final void Function(OneOfIntDoubleBuilder)? b]) = _$OneOfIntDouble; |
||||||
|
|
||||||
|
const OneOfIntDouble._(); |
||||||
|
|
||||||
|
factory OneOfIntDouble.fromJson(final Map<String, dynamic> json) => |
||||||
|
_jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
@BuiltValueSerializer(custom: true) |
||||||
|
static Serializer<OneOfIntDouble> get serializer => _$OneOfIntDoubleSerializer(); |
||||||
|
|
||||||
|
JsonObject get data; |
||||||
|
@BuiltValueHook(finalizeBuilder: true) |
||||||
|
static void _validate(final OneOfIntDoubleBuilder b) { |
||||||
|
// When this is rebuild from another builder |
||||||
|
if (b._data == null) { |
||||||
|
return; |
||||||
|
} |
||||||
|
|
||||||
|
final match = [b._$int, b._$double].singleWhereOrNull((final x) => x != null); |
||||||
|
if (match == null) { |
||||||
|
throw StateError("Need exactly one of '$int', '$double' for ${b._data}"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class _$OneOfIntDoubleSerializer implements PrimitiveSerializer<OneOfIntDouble> { |
||||||
|
@override |
||||||
|
final Iterable<Type> types = const [OneOfIntDouble, _$OneOfIntDouble]; |
||||||
|
|
||||||
|
@override |
||||||
|
final String wireName = 'OneOfIntDouble'; |
||||||
|
|
||||||
|
@override |
||||||
|
Object serialize( |
||||||
|
final Serializers serializers, |
||||||
|
final OneOfIntDouble object, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) => |
||||||
|
object.data.value; |
||||||
|
|
||||||
|
@override |
||||||
|
OneOfIntDouble deserialize( |
||||||
|
final Serializers serializers, |
||||||
|
final Object data, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) { |
||||||
|
final result = OneOfIntDoubleBuilder()..data = JsonObject(data); |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(int))! as int; |
||||||
|
result.$int = value; |
||||||
|
} catch (_) {} |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(double))! as double; |
||||||
|
result.$double = value; |
||||||
|
} catch (_) {} |
||||||
|
return result.build(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@BuiltValue(instantiable: false) |
||||||
|
abstract interface class OneOfIntDoubleOtherInterface { |
||||||
|
int? get $int; |
||||||
|
double? get $double; |
||||||
|
String? get string; |
||||||
|
} |
||||||
|
|
||||||
|
abstract class OneOfIntDoubleOther |
||||||
|
implements OneOfIntDoubleOtherInterface, Built<OneOfIntDoubleOther, OneOfIntDoubleOtherBuilder> { |
||||||
|
factory OneOfIntDoubleOther([final void Function(OneOfIntDoubleOtherBuilder)? b]) = _$OneOfIntDoubleOther; |
||||||
|
|
||||||
|
const OneOfIntDoubleOther._(); |
||||||
|
|
||||||
|
factory OneOfIntDoubleOther.fromJson(final Map<String, dynamic> json) => |
||||||
|
_jsonSerializers.deserializeWith(serializer, json)!; |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; |
||||||
|
|
||||||
|
@BuiltValueSerializer(custom: true) |
||||||
|
static Serializer<OneOfIntDoubleOther> get serializer => _$OneOfIntDoubleOtherSerializer(); |
||||||
|
|
||||||
|
JsonObject get data; |
||||||
|
@BuiltValueHook(finalizeBuilder: true) |
||||||
|
static void _validate(final OneOfIntDoubleOtherBuilder b) { |
||||||
|
// When this is rebuild from another builder |
||||||
|
if (b._data == null) { |
||||||
|
return; |
||||||
|
} |
||||||
|
|
||||||
|
final match = [b._$int, b._$double, b._string].singleWhereOrNull((final x) => x != null); |
||||||
|
if (match == null) { |
||||||
|
throw StateError("Need exactly one of '$int', '$double', 'string' for ${b._data}"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class _$OneOfIntDoubleOtherSerializer implements PrimitiveSerializer<OneOfIntDoubleOther> { |
||||||
|
@override |
||||||
|
final Iterable<Type> types = const [OneOfIntDoubleOther, _$OneOfIntDoubleOther]; |
||||||
|
|
||||||
|
@override |
||||||
|
final String wireName = 'OneOfIntDoubleOther'; |
||||||
|
|
||||||
|
@override |
||||||
|
Object serialize( |
||||||
|
final Serializers serializers, |
||||||
|
final OneOfIntDoubleOther object, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) => |
||||||
|
object.data.value; |
||||||
|
|
||||||
|
@override |
||||||
|
OneOfIntDoubleOther deserialize( |
||||||
|
final Serializers serializers, |
||||||
|
final Object data, { |
||||||
|
final FullType specifiedType = FullType.unspecified, |
||||||
|
}) { |
||||||
|
final result = OneOfIntDoubleOtherBuilder()..data = JsonObject(data); |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(int))! as int; |
||||||
|
result.$int = value; |
||||||
|
} catch (_) {} |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(double))! as double; |
||||||
|
result.$double = value; |
||||||
|
} catch (_) {} |
||||||
|
try { |
||||||
|
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(String))! as String; |
||||||
|
result.string = value; |
||||||
|
} catch (_) {} |
||||||
|
return result.build(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
// coverage:ignore-start |
||||||
|
final Serializers _serializers = (Serializers().toBuilder() |
||||||
|
..addBuilderFactory(const FullType(ObjectOneOf), ObjectOneOf.new) |
||||||
|
..add(ObjectOneOf.serializer) |
||||||
|
..addBuilderFactory(const FullType(ObjectOneOf0), ObjectOneOf0.new) |
||||||
|
..add(ObjectOneOf0.serializer) |
||||||
|
..addBuilderFactory(const FullType(ObjectOneOf1), ObjectOneOf1.new) |
||||||
|
..add(ObjectOneOf1.serializer) |
||||||
|
..addBuilderFactory(const FullType(MixedOneOf), MixedOneOf.new) |
||||||
|
..add(MixedOneOf.serializer) |
||||||
|
..addBuilderFactory(const FullType(MixedOneOf1), MixedOneOf1.new) |
||||||
|
..add(MixedOneOf1.serializer) |
||||||
|
..addBuilderFactory(const FullType(OneObjectOneOf), OneObjectOneOf.new) |
||||||
|
..add(OneObjectOneOf.serializer) |
||||||
|
..addBuilderFactory(const FullType(OneObjectOneOf0), OneObjectOneOf0.new) |
||||||
|
..add(OneObjectOneOf0.serializer) |
||||||
|
..addBuilderFactory(const FullType(OneValueOneOf), OneValueOneOf.new) |
||||||
|
..add(OneValueOneOf.serializer) |
||||||
|
..addBuilderFactory(const FullType(OneOfIntDouble), OneOfIntDouble.new) |
||||||
|
..add(OneOfIntDouble.serializer) |
||||||
|
..addBuilderFactory(const FullType(OneOfIntDoubleOther), OneOfIntDoubleOther.new) |
||||||
|
..add(OneOfIntDoubleOther.serializer)) |
||||||
|
.build(); |
||||||
|
|
||||||
|
final Serializers _jsonSerializers = (_serializers.toBuilder() |
||||||
|
..add(DynamiteDoubleSerializer()) |
||||||
|
..addPlugin(StandardJsonPlugin()) |
||||||
|
..addPlugin(const ContentStringPlugin())) |
||||||
|
.build(); |
||||||
|
// coverage:ignore-end |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,110 @@ |
|||||||
|
{ |
||||||
|
"openapi": "3.1.0", |
||||||
|
"info": { |
||||||
|
"title": "one of test", |
||||||
|
"version": "0.0.1" |
||||||
|
}, |
||||||
|
"components": { |
||||||
|
"schemas": { |
||||||
|
"ObjectOneOf": { |
||||||
|
"description": "One of with objects only.", |
||||||
|
"oneOf": [ |
||||||
|
{ |
||||||
|
"type": "object", |
||||||
|
"required": [ |
||||||
|
"attribute1-oneOf" |
||||||
|
], |
||||||
|
"properties": { |
||||||
|
"attribute1-oneOf": { |
||||||
|
"type": "string" |
||||||
|
} |
||||||
|
} |
||||||
|
}, |
||||||
|
{ |
||||||
|
"type": "object", |
||||||
|
"required": [ |
||||||
|
"attribute2-oneOf" |
||||||
|
], |
||||||
|
"properties": { |
||||||
|
"attribute2-oneOf": { |
||||||
|
"type": "string" |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
] |
||||||
|
}, |
||||||
|
"MixedOneOf": { |
||||||
|
"description": "One of with object and primitive value.", |
||||||
|
"oneOf": [ |
||||||
|
{ |
||||||
|
"type": "string" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"type": "object", |
||||||
|
"required": [ |
||||||
|
"attribute-oneOf" |
||||||
|
], |
||||||
|
"properties": { |
||||||
|
"attribute-oneOf": { |
||||||
|
"type": "string" |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
] |
||||||
|
}, |
||||||
|
"OneObjectOneOf": { |
||||||
|
"description": "One of with one object value.", |
||||||
|
"oneOf": [ |
||||||
|
{ |
||||||
|
"type": "object", |
||||||
|
"required": [ |
||||||
|
"attribute-oneOf" |
||||||
|
], |
||||||
|
"properties": { |
||||||
|
"attribute-oneOf": { |
||||||
|
"type": "string" |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
] |
||||||
|
}, |
||||||
|
"OneValueOneOf": { |
||||||
|
"description": "One of with one primitive value.", |
||||||
|
"oneOf": [ |
||||||
|
{ |
||||||
|
"type": "string" |
||||||
|
} |
||||||
|
] |
||||||
|
}, |
||||||
|
"OneOfIntDouble": { |
||||||
|
"description": "One of with an integer and double.", |
||||||
|
"oneOf": [ |
||||||
|
{ |
||||||
|
"type": "integer" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"type": "number", |
||||||
|
"format": "float" |
||||||
|
} |
||||||
|
] |
||||||
|
}, |
||||||
|
"OneOfIntDoubleOther": { |
||||||
|
"description": "One of with an integer, double and other value.", |
||||||
|
"oneOf": [ |
||||||
|
{ |
||||||
|
"type": "integer" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"type": "number", |
||||||
|
"format": "float" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"type": "string" |
||||||
|
} |
||||||
|
] |
||||||
|
} |
||||||
|
} |
||||||
|
}, |
||||||
|
"paths": {}, |
||||||
|
"tags": [] |
||||||
|
} |
Loading…
Reference in new issue