Browse Source

fix(dynamite_end_to_end_test): fix spec validity

Signed-off-by: Nikolas Rimikis <leptopoda@users.noreply.github.com>
pull/1134/head
Nikolas Rimikis 2 years ago
parent
commit
66cf899d30
No known key found for this signature in database
GPG Key ID: 85ED1DE9786A4FF2
  1. 5
      packages/dynamite/dynamite_end_to_end_test/lib/nested_ofs.openapi.dart
  2. 122
      packages/dynamite/dynamite_end_to_end_test/lib/nested_ofs.openapi.g.dart
  3. 6
      packages/dynamite/dynamite_end_to_end_test/lib/nested_ofs.openapi.json
  4. 14
      packages/dynamite/dynamite_end_to_end_test/test/nested_ofs_test.dart

5
packages/dynamite/dynamite_end_to_end_test/lib/nested_ofs.openapi.dart

@ -241,14 +241,13 @@ class _$BaseAnyOfSerializer implements PrimitiveSerializer<BaseAnyOf> {
} }
@BuiltValue(instantiable: false) @BuiltValue(instantiable: false)
abstract interface class BaseNestedAllOf_3Interface { abstract interface class BaseNestedAllOf_1Interface {
@BuiltValueField(wireName: 'attribute-nested-allOf') @BuiltValueField(wireName: 'attribute-nested-allOf')
String get attributeNestedAllOf; String get attributeNestedAllOf;
} }
@BuiltValue(instantiable: false) @BuiltValue(instantiable: false)
abstract interface class BaseNestedAllOfInterface abstract interface class BaseNestedAllOfInterface implements BaseAllOfInterface, BaseNestedAllOf_1Interface {}
implements BaseAllOfInterface, BaseOneOfInterface, BaseAnyOfInterface, BaseNestedAllOf_3Interface {}
abstract class BaseNestedAllOf implements BaseNestedAllOfInterface, Built<BaseNestedAllOf, BaseNestedAllOfBuilder> { abstract class BaseNestedAllOf implements BaseNestedAllOfInterface, Built<BaseNestedAllOf, BaseNestedAllOfBuilder> {
factory BaseNestedAllOf([final void Function(BaseNestedAllOfBuilder)? b]) = _$BaseNestedAllOf; factory BaseNestedAllOf([final void Function(BaseNestedAllOfBuilder)? b]) = _$BaseNestedAllOf;

122
packages/dynamite/dynamite_end_to_end_test/lib/nested_ofs.openapi.g.dart

@ -187,25 +187,7 @@ class _$BaseNestedAllOfSerializer implements StructuredSerializer<BaseNestedAllO
'attribute-nested-allOf', 'attribute-nested-allOf',
serializers.serialize(object.attributeNestedAllOf, specifiedType: const FullType(String)), serializers.serialize(object.attributeNestedAllOf, specifiedType: const FullType(String)),
]; ];
Object? value;
value = object.base;
if (value != null) {
result
..add('base')
..add(serializers.serialize(value, specifiedType: const FullType(Base)));
}
value = object.baseOneOf1;
if (value != null) {
result
..add('baseOneOf1')
..add(serializers.serialize(value, specifiedType: const FullType(BaseOneOf1)));
}
value = object.baseAnyOf1;
if (value != null) {
result
..add('baseAnyOf1')
..add(serializers.serialize(value, specifiedType: const FullType(BaseAnyOf1)));
}
return result; return result;
} }
@ -226,17 +208,6 @@ class _$BaseNestedAllOfSerializer implements StructuredSerializer<BaseNestedAllO
case 'attribute-allOf': case 'attribute-allOf':
result.attributeAllOf = serializers.deserialize(value, specifiedType: const FullType(String))! as String; result.attributeAllOf = serializers.deserialize(value, specifiedType: const FullType(String))! as String;
break; break;
case 'base':
result.base.replace(serializers.deserialize(value, specifiedType: const FullType(Base))! as Base);
break;
case 'baseOneOf1':
result.baseOneOf1
.replace(serializers.deserialize(value, specifiedType: const FullType(BaseOneOf1))! as BaseOneOf1);
break;
case 'baseAnyOf1':
result.baseAnyOf1
.replace(serializers.deserialize(value, specifiedType: const FullType(BaseAnyOf1))! as BaseAnyOf1);
break;
case 'attribute-nested-allOf': case 'attribute-nested-allOf':
result.attributeNestedAllOf = result.attributeNestedAllOf =
serializers.deserialize(value, specifiedType: const FullType(String))! as String; serializers.deserialize(value, specifiedType: const FullType(String))! as String;
@ -931,19 +902,15 @@ class BaseAnyOfBuilder implements Builder<BaseAnyOf, BaseAnyOfBuilder>, BaseAnyO
} }
} }
abstract mixin class BaseNestedAllOf_3InterfaceBuilder { abstract mixin class BaseNestedAllOf_1InterfaceBuilder {
void replace(BaseNestedAllOf_3Interface other); void replace(BaseNestedAllOf_1Interface other);
void update(void Function(BaseNestedAllOf_3InterfaceBuilder) updates); void update(void Function(BaseNestedAllOf_1InterfaceBuilder) updates);
String? get attributeNestedAllOf; String? get attributeNestedAllOf;
set attributeNestedAllOf(String? attributeNestedAllOf); set attributeNestedAllOf(String? attributeNestedAllOf);
} }
abstract mixin class BaseNestedAllOfInterfaceBuilder abstract mixin class BaseNestedAllOfInterfaceBuilder
implements implements BaseAllOfInterfaceBuilder, BaseNestedAllOf_1InterfaceBuilder {
BaseAllOfInterfaceBuilder,
BaseOneOfInterfaceBuilder,
BaseAnyOfInterfaceBuilder,
BaseNestedAllOf_3InterfaceBuilder {
void replace(covariant BaseNestedAllOfInterface other); void replace(covariant BaseNestedAllOfInterface other);
void update(void Function(BaseNestedAllOfInterfaceBuilder) updates); void update(void Function(BaseNestedAllOfInterfaceBuilder) updates);
String? get attribute; String? get attribute;
@ -952,15 +919,6 @@ abstract mixin class BaseNestedAllOfInterfaceBuilder
String? get attributeAllOf; String? get attributeAllOf;
set attributeAllOf(covariant String? attributeAllOf); set attributeAllOf(covariant String? attributeAllOf);
BaseBuilder get base;
set base(covariant BaseBuilder? base);
BaseOneOf1Builder get baseOneOf1;
set baseOneOf1(covariant BaseOneOf1Builder? baseOneOf1);
BaseAnyOf1Builder get baseAnyOf1;
set baseAnyOf1(covariant BaseAnyOf1Builder? baseAnyOf1);
String? get attributeNestedAllOf; String? get attributeNestedAllOf;
set attributeNestedAllOf(covariant String? attributeNestedAllOf); set attributeNestedAllOf(covariant String? attributeNestedAllOf);
} }
@ -971,24 +929,12 @@ class _$BaseNestedAllOf extends BaseNestedAllOf {
@override @override
final String attributeAllOf; final String attributeAllOf;
@override @override
final Base? base;
@override
final BaseOneOf1? baseOneOf1;
@override
final BaseAnyOf1? baseAnyOf1;
@override
final String attributeNestedAllOf; final String attributeNestedAllOf;
factory _$BaseNestedAllOf([void Function(BaseNestedAllOfBuilder)? updates]) => factory _$BaseNestedAllOf([void Function(BaseNestedAllOfBuilder)? updates]) =>
(BaseNestedAllOfBuilder()..update(updates))._build(); (BaseNestedAllOfBuilder()..update(updates))._build();
_$BaseNestedAllOf._( _$BaseNestedAllOf._({required this.attribute, required this.attributeAllOf, required this.attributeNestedAllOf})
{required this.attribute,
required this.attributeAllOf,
this.base,
this.baseOneOf1,
this.baseAnyOf1,
required this.attributeNestedAllOf})
: super._() { : super._() {
BuiltValueNullFieldError.checkNotNull(attribute, r'BaseNestedAllOf', 'attribute'); BuiltValueNullFieldError.checkNotNull(attribute, r'BaseNestedAllOf', 'attribute');
BuiltValueNullFieldError.checkNotNull(attributeAllOf, r'BaseNestedAllOf', 'attributeAllOf'); BuiltValueNullFieldError.checkNotNull(attributeAllOf, r'BaseNestedAllOf', 'attributeAllOf');
@ -1007,9 +953,6 @@ class _$BaseNestedAllOf extends BaseNestedAllOf {
return other is BaseNestedAllOf && return other is BaseNestedAllOf &&
attribute == other.attribute && attribute == other.attribute &&
attributeAllOf == other.attributeAllOf && attributeAllOf == other.attributeAllOf &&
base == other.base &&
baseOneOf1 == other.baseOneOf1 &&
baseAnyOf1 == other.baseAnyOf1 &&
attributeNestedAllOf == other.attributeNestedAllOf; attributeNestedAllOf == other.attributeNestedAllOf;
} }
@ -1018,9 +961,6 @@ class _$BaseNestedAllOf extends BaseNestedAllOf {
var _$hash = 0; var _$hash = 0;
_$hash = $jc(_$hash, attribute.hashCode); _$hash = $jc(_$hash, attribute.hashCode);
_$hash = $jc(_$hash, attributeAllOf.hashCode); _$hash = $jc(_$hash, attributeAllOf.hashCode);
_$hash = $jc(_$hash, base.hashCode);
_$hash = $jc(_$hash, baseOneOf1.hashCode);
_$hash = $jc(_$hash, baseAnyOf1.hashCode);
_$hash = $jc(_$hash, attributeNestedAllOf.hashCode); _$hash = $jc(_$hash, attributeNestedAllOf.hashCode);
_$hash = $jf(_$hash); _$hash = $jf(_$hash);
return _$hash; return _$hash;
@ -1031,9 +971,6 @@ class _$BaseNestedAllOf extends BaseNestedAllOf {
return (newBuiltValueToStringHelper(r'BaseNestedAllOf') return (newBuiltValueToStringHelper(r'BaseNestedAllOf')
..add('attribute', attribute) ..add('attribute', attribute)
..add('attributeAllOf', attributeAllOf) ..add('attributeAllOf', attributeAllOf)
..add('base', base)
..add('baseOneOf1', baseOneOf1)
..add('baseAnyOf1', baseAnyOf1)
..add('attributeNestedAllOf', attributeNestedAllOf)) ..add('attributeNestedAllOf', attributeNestedAllOf))
.toString(); .toString();
} }
@ -1051,18 +988,6 @@ class BaseNestedAllOfBuilder
String? get attributeAllOf => _$this._attributeAllOf; String? get attributeAllOf => _$this._attributeAllOf;
set attributeAllOf(covariant String? attributeAllOf) => _$this._attributeAllOf = attributeAllOf; set attributeAllOf(covariant String? attributeAllOf) => _$this._attributeAllOf = attributeAllOf;
BaseBuilder? _base;
BaseBuilder get base => _$this._base ??= BaseBuilder();
set base(covariant BaseBuilder? base) => _$this._base = base;
BaseOneOf1Builder? _baseOneOf1;
BaseOneOf1Builder get baseOneOf1 => _$this._baseOneOf1 ??= BaseOneOf1Builder();
set baseOneOf1(covariant BaseOneOf1Builder? baseOneOf1) => _$this._baseOneOf1 = baseOneOf1;
BaseAnyOf1Builder? _baseAnyOf1;
BaseAnyOf1Builder get baseAnyOf1 => _$this._baseAnyOf1 ??= BaseAnyOf1Builder();
set baseAnyOf1(covariant BaseAnyOf1Builder? baseAnyOf1) => _$this._baseAnyOf1 = baseAnyOf1;
String? _attributeNestedAllOf; String? _attributeNestedAllOf;
String? get attributeNestedAllOf => _$this._attributeNestedAllOf; String? get attributeNestedAllOf => _$this._attributeNestedAllOf;
set attributeNestedAllOf(covariant String? attributeNestedAllOf) => set attributeNestedAllOf(covariant String? attributeNestedAllOf) =>
@ -1075,9 +1000,6 @@ class BaseNestedAllOfBuilder
if ($v != null) { if ($v != null) {
_attribute = $v.attribute; _attribute = $v.attribute;
_attributeAllOf = $v.attributeAllOf; _attributeAllOf = $v.attributeAllOf;
_base = $v.base?.toBuilder();
_baseOneOf1 = $v.baseOneOf1?.toBuilder();
_baseAnyOf1 = $v.baseAnyOf1?.toBuilder();
_attributeNestedAllOf = $v.attributeNestedAllOf; _attributeNestedAllOf = $v.attributeNestedAllOf;
_$v = null; _$v = null;
} }
@ -1099,32 +1021,12 @@ class BaseNestedAllOfBuilder
BaseNestedAllOf build() => _build(); BaseNestedAllOf build() => _build();
_$BaseNestedAllOf _build() { _$BaseNestedAllOf _build() {
_$BaseNestedAllOf _$result; final _$result = _$v ??
try { _$BaseNestedAllOf._(
_$result = _$v ?? attribute: BuiltValueNullFieldError.checkNotNull(attribute, r'BaseNestedAllOf', 'attribute'),
_$BaseNestedAllOf._( attributeAllOf: BuiltValueNullFieldError.checkNotNull(attributeAllOf, r'BaseNestedAllOf', 'attributeAllOf'),
attribute: BuiltValueNullFieldError.checkNotNull(attribute, r'BaseNestedAllOf', 'attribute'), attributeNestedAllOf: BuiltValueNullFieldError.checkNotNull(
attributeAllOf: attributeNestedAllOf, r'BaseNestedAllOf', 'attributeNestedAllOf'));
BuiltValueNullFieldError.checkNotNull(attributeAllOf, r'BaseNestedAllOf', 'attributeAllOf'),
base: _base?.build(),
baseOneOf1: _baseOneOf1?.build(),
baseAnyOf1: _baseAnyOf1?.build(),
attributeNestedAllOf: BuiltValueNullFieldError.checkNotNull(
attributeNestedAllOf, r'BaseNestedAllOf', 'attributeNestedAllOf'));
} catch (_) {
late String _$failedField;
try {
_$failedField = 'base';
_base?.build();
_$failedField = 'baseOneOf1';
_baseOneOf1?.build();
_$failedField = 'baseAnyOf1';
_baseAnyOf1?.build();
} catch (e) {
throw BuiltValueNestedFieldError(r'BaseNestedAllOf', _$failedField, e.toString());
}
rethrow;
}
replace(_$result); replace(_$result);
return _$result; return _$result;
} }

6
packages/dynamite/dynamite_end_to_end_test/lib/nested_ofs.openapi.json

@ -76,12 +76,6 @@
{ {
"$ref": "#/components/schemas/BaseAllOf" "$ref": "#/components/schemas/BaseAllOf"
}, },
{
"$ref": "#/components/schemas/BaseOneOf"
},
{
"$ref": "#/components/schemas/BaseAnyOf"
},
{ {
"type": "object", "type": "object",
"required": [ "required": [

14
packages/dynamite/dynamite_end_to_end_test/test/nested_ofs_test.dart

@ -9,24 +9,12 @@ void main() {
(final b) => b (final b) => b
..attribute = 'attributeValue' ..attribute = 'attributeValue'
..attributeAllOf = 'attributeAllOfValue' ..attributeAllOf = 'attributeAllOfValue'
..attributeNestedAllOf = 'attributeNestedAllOf' ..attributeNestedAllOf = 'attributeNestedAllOf',
..base.update(
(final b) => b..attribute = 'baseAttributeValue',
)
..baseAnyOf1.update(
(final b) => b..attributeAnyOf = 'baseAnyOfAttributeAnyOfValue',
)
..baseOneOf1.update(
(final b) => b..attributeOneOf = 'baseAnyOfAttributeOneOfValue',
),
); );
final json = { final json = {
'attribute': 'attributeValue', 'attribute': 'attributeValue',
'attribute-allOf': 'attributeAllOfValue', 'attribute-allOf': 'attributeAllOfValue',
'base': {'attribute': 'baseAttributeValue'},
'baseOneOf1': {'attribute-oneOf': 'baseAnyOfAttributeOneOfValue'},
'baseAnyOf1': {'attribute-anyOf': 'baseAnyOfAttributeAnyOfValue'},
'attribute-nested-allOf': 'attributeNestedAllOf', 'attribute-nested-allOf': 'attributeNestedAllOf',
}; };

Loading…
Cancel
Save