forked from loafle/openapi-generator-original
[dart-dio-next] Improve handling nullable objects (#10118)
* handle nullable objects * reverted java code * Rewrote type generation to be recursive * checking for isRequired only makes sense in the model class * remove comments * remove whitespaces * regen samples * use const once https://dart.dev/guides/language/effective-dart/usage#dont-use-const-redundantly * remove const from mustache * added space between comma and type * fixed formatting * remove commas * regen samples * bad whitespaces
This commit is contained in:
@@ -275,37 +275,9 @@ public class DartDioNextClientCodegen extends AbstractDartCodegen {
|
||||
// enums are generated with built_value and make use of BuiltSet
|
||||
model.imports.add("BuiltSet");
|
||||
}
|
||||
|
||||
property.getVendorExtensions().put("x-built-value-serializer-type", createBuiltValueSerializerType(property));
|
||||
}
|
||||
}
|
||||
|
||||
private String createBuiltValueSerializerType(CodegenProperty property) {
|
||||
final StringBuilder sb = new StringBuilder("const FullType(");
|
||||
if (property.isContainer) {
|
||||
appendBuiltValueCollection(sb, property);
|
||||
} else {
|
||||
sb.append(property.datatypeWithEnum);
|
||||
}
|
||||
sb.append(")");
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
private void appendBuiltValueCollection(StringBuilder sb, CodegenProperty property) {
|
||||
sb.append(property.baseType);
|
||||
sb.append(", [FullType(");
|
||||
if (property.isMap) {
|
||||
// a map always has string keys
|
||||
sb.append("String), FullType(");
|
||||
}
|
||||
if (property.items.isContainer) {
|
||||
appendBuiltValueCollection(sb, property.items);
|
||||
} else {
|
||||
sb.append(property.items.datatypeWithEnum);
|
||||
}
|
||||
sb.append(")]");
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> postProcessOperationsWithModels(Map<String, Object> objs, List<Object> allModels) {
|
||||
super.postProcessOperationsWithModels(objs, allModels);
|
||||
|
||||
@@ -25,7 +25,7 @@ abstract class {{classname}} implements Built<{{classname}}, {{classname}}Builde
|
||||
/// {{{.}}}
|
||||
{{/description}}
|
||||
@BuiltValueField(wireName: r'{{baseName}}')
|
||||
{{{datatypeWithEnum}}}{{#isNullable}}?{{/isNullable}}{{^isNullable}}{{^required}}?{{/required}}{{/isNullable}} get {{name}};
|
||||
{{>serialization/built_value/variable_type}}{{^isNullable}}{{^required}}?{{/required}}{{/isNullable}} get {{name}};
|
||||
{{#allowableValues}}
|
||||
// {{#min}}range from {{{min}}} to {{{max}}}{{/min}}{{^min}}enum {{name}}Enum { {{#values}} {{{.}}}, {{/values}} };{{/min}}
|
||||
{{/allowableValues}}
|
||||
@@ -67,7 +67,7 @@ class _${{classname}}Serializer implements StructuredSerializer<{{classname}}> {
|
||||
result
|
||||
..add(r'{{baseName}}')
|
||||
..add({{#isNullable}}object.{{{name}}} == null ? null : {{/isNullable}}serializers.serialize(object.{{{name}}},
|
||||
specifiedType: {{{vendorExtensions.x-built-value-serializer-type}}}));
|
||||
specifiedType: const {{>serialization/built_value/variable_serializer_type}}));
|
||||
{{/required}}
|
||||
{{^required}}
|
||||
if (object.{{{name}}} != null) {
|
||||
@@ -75,7 +75,7 @@ class _${{classname}}Serializer implements StructuredSerializer<{{classname}}> {
|
||||
result
|
||||
..add(r'{{baseName}}')
|
||||
..add(serializers.serialize(object.{{{name}}},
|
||||
specifiedType: {{{vendorExtensions.x-built-value-serializer-type}}}));
|
||||
specifiedType: const {{>serialization/built_value/variable_serializer_type}}));
|
||||
}
|
||||
{{/required}}
|
||||
{{/vars}}
|
||||
@@ -92,21 +92,24 @@ class _${{classname}}Serializer implements StructuredSerializer<{{classname}}> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
{{#vars}}
|
||||
case r'{{baseName}}':
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const {{>serialization/built_value/variable_serializer_type}}) as {{>serialization/built_value/variable_type}};
|
||||
{{#isNullable}}
|
||||
if (valueDes == null) continue;
|
||||
{{/isNullable}}
|
||||
{{#isContainer}}
|
||||
result.{{{name}}}.replace(serializers.deserialize(value,
|
||||
specifiedType: {{{vendorExtensions.x-built-value-serializer-type}}}) as {{{datatypeWithEnum}}});
|
||||
result.{{{name}}}.replace(valueDes);
|
||||
{{/isContainer}}
|
||||
{{#isModel}}
|
||||
result.{{{name}}}.replace(serializers.deserialize(value,
|
||||
specifiedType: {{{vendorExtensions.x-built-value-serializer-type}}}) as {{{datatypeWithEnum}}});
|
||||
result.{{{name}}}.replace(valueDes);
|
||||
{{/isModel}}
|
||||
{{^isContainer}}
|
||||
{{^isModel}}
|
||||
result.{{{name}}} = serializers.deserialize(value,
|
||||
specifiedType: {{{vendorExtensions.x-built-value-serializer-type}}}) as {{{datatypeWithEnum}}};
|
||||
result.{{{name}}} = valueDes;
|
||||
{{/isModel}}
|
||||
{{/isContainer}}
|
||||
break;
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
FullType{{#isNullable}}.nullable{{/isNullable}}({{#isContainer}}{{baseType}}, [{{#isMap}}FullType(String), {{/isMap}}{{#items}}{{>serialization/built_value/variable_serializer_type}}{{/items}}]{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}{{/isContainer}})
|
||||
@@ -0,0 +1 @@
|
||||
{{#isContainer}}{{baseType}}<{{#isMap}}String, {{/isMap}}{{#items}}{{>serialization/built_value/variable_type}}{{/items}}>{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}{{/isContainer}}{{#isNullable}}?{{/isNullable}}
|
||||
@@ -67,14 +67,17 @@ class _$AdditionalPropertiesClassSerializer implements StructuredSerializer<Addi
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'map_property':
|
||||
result.mapProperty.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(String)])) as BuiltMap<String, String>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(String)])) as BuiltMap<String, String>;
|
||||
result.mapProperty.replace(valueDes);
|
||||
break;
|
||||
case r'map_of_map_property':
|
||||
result.mapOfMapProperty.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(BuiltMap, [FullType(String), FullType(String)])])) as BuiltMap<String, BuiltMap<String, String>>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(BuiltMap, [FullType(String), FullType(String)])])) as BuiltMap<String, BuiltMap<String, String>>;
|
||||
result.mapOfMapProperty.replace(valueDes);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -65,14 +65,17 @@ class _$AnimalSerializer implements StructuredSerializer<Animal> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'className':
|
||||
result.className = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.className = valueDes;
|
||||
break;
|
||||
case r'color':
|
||||
result.color = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.color = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -76,18 +76,22 @@ class _$ApiResponseSerializer implements StructuredSerializer<ApiResponse> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'code':
|
||||
result.code = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.code = valueDes;
|
||||
break;
|
||||
case r'type':
|
||||
result.type = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.type = valueDes;
|
||||
break;
|
||||
case r'message':
|
||||
result.message = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.message = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,10 +57,12 @@ class _$ArrayOfArrayOfNumberOnlySerializer implements StructuredSerializer<Array
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'ArrayArrayNumber':
|
||||
result.arrayArrayNumber.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(BuiltList, [FullType(num)])])) as BuiltList<BuiltList<num>>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(BuiltList, [FullType(num)])])) as BuiltList<BuiltList<num>>;
|
||||
result.arrayArrayNumber.replace(valueDes);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,10 +57,12 @@ class _$ArrayOfNumberOnlySerializer implements StructuredSerializer<ArrayOfNumbe
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'ArrayNumber':
|
||||
result.arrayNumber.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(num)])) as BuiltList<num>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(num)])) as BuiltList<num>;
|
||||
result.arrayNumber.replace(valueDes);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,18 +78,22 @@ class _$ArrayTestSerializer implements StructuredSerializer<ArrayTest> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'array_of_string':
|
||||
result.arrayOfString.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(String)])) as BuiltList<String>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(String)])) as BuiltList<String>;
|
||||
result.arrayOfString.replace(valueDes);
|
||||
break;
|
||||
case r'array_array_of_integer':
|
||||
result.arrayArrayOfInteger.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(BuiltList, [FullType(int)])])) as BuiltList<BuiltList<int>>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(BuiltList, [FullType(int)])])) as BuiltList<BuiltList<int>>;
|
||||
result.arrayArrayOfInteger.replace(valueDes);
|
||||
break;
|
||||
case r'array_array_of_model':
|
||||
result.arrayArrayOfModel.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(BuiltList, [FullType(ReadOnlyFirst)])])) as BuiltList<BuiltList<ReadOnlyFirst>>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(BuiltList, [FullType(ReadOnlyFirst)])])) as BuiltList<BuiltList<ReadOnlyFirst>>;
|
||||
result.arrayArrayOfModel.replace(valueDes);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -107,30 +107,37 @@ class _$CapitalizationSerializer implements StructuredSerializer<Capitalization>
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'smallCamel':
|
||||
result.smallCamel = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.smallCamel = valueDes;
|
||||
break;
|
||||
case r'CapitalCamel':
|
||||
result.capitalCamel = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.capitalCamel = valueDes;
|
||||
break;
|
||||
case r'small_Snake':
|
||||
result.smallSnake = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.smallSnake = valueDes;
|
||||
break;
|
||||
case r'Capital_Snake':
|
||||
result.capitalSnake = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.capitalSnake = valueDes;
|
||||
break;
|
||||
case r'SCA_ETH_Flow_Points':
|
||||
result.sCAETHFlowPoints = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.sCAETHFlowPoints = valueDes;
|
||||
break;
|
||||
case r'ATT_NAME':
|
||||
result.ATT_NAME = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.ATT_NAME = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,18 +79,22 @@ class _$CatSerializer implements StructuredSerializer<Cat> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'className':
|
||||
result.className = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.className = valueDes;
|
||||
break;
|
||||
case r'color':
|
||||
result.color = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.color = valueDes;
|
||||
break;
|
||||
case r'declawed':
|
||||
result.declawed = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(bool)) as bool;
|
||||
result.declawed = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,10 +56,12 @@ class _$CatAllOfSerializer implements StructuredSerializer<CatAllOf> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'declawed':
|
||||
result.declawed = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(bool)) as bool;
|
||||
result.declawed = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -65,14 +65,17 @@ class _$CategorySerializer implements StructuredSerializer<Category> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'id':
|
||||
result.id = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.id = valueDes;
|
||||
break;
|
||||
case r'name':
|
||||
result.name = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.name = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,10 +56,12 @@ class _$ClassModelSerializer implements StructuredSerializer<ClassModel> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'_class':
|
||||
result.class_ = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.class_ = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,10 +56,12 @@ class _$DeprecatedObjectSerializer implements StructuredSerializer<DeprecatedObj
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'name':
|
||||
result.name = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.name = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,18 +79,22 @@ class _$DogSerializer implements StructuredSerializer<Dog> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'className':
|
||||
result.className = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.className = valueDes;
|
||||
break;
|
||||
case r'color':
|
||||
result.color = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.color = valueDes;
|
||||
break;
|
||||
case r'breed':
|
||||
result.breed = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.breed = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,10 +56,12 @@ class _$DogAllOfSerializer implements StructuredSerializer<DogAllOf> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'breed':
|
||||
result.breed = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.breed = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,14 +69,17 @@ class _$EnumArraysSerializer implements StructuredSerializer<EnumArrays> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'just_symbol':
|
||||
result.justSymbol = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(EnumArraysJustSymbolEnum)) as EnumArraysJustSymbolEnum;
|
||||
result.justSymbol = valueDes;
|
||||
break;
|
||||
case r'array_enum':
|
||||
result.arrayEnum.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(EnumArraysArrayEnumEnum)])) as BuiltList<EnumArraysArrayEnumEnum>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(EnumArraysArrayEnumEnum)])) as BuiltList<EnumArraysArrayEnumEnum>;
|
||||
result.arrayEnum.replace(valueDes);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -104,7 +104,7 @@ class _$EnumTestSerializer implements StructuredSerializer<EnumTest> {
|
||||
result
|
||||
..add(r'outerEnum')
|
||||
..add(serializers.serialize(object.outerEnum,
|
||||
specifiedType: const FullType(OuterEnum)));
|
||||
specifiedType: const FullType.nullable(OuterEnum)));
|
||||
}
|
||||
if (object.outerEnumInteger != null) {
|
||||
result
|
||||
@@ -137,38 +137,48 @@ class _$EnumTestSerializer implements StructuredSerializer<EnumTest> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'enum_string':
|
||||
result.enumString = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(EnumTestEnumStringEnum)) as EnumTestEnumStringEnum;
|
||||
result.enumString = valueDes;
|
||||
break;
|
||||
case r'enum_string_required':
|
||||
result.enumStringRequired = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(EnumTestEnumStringRequiredEnum)) as EnumTestEnumStringRequiredEnum;
|
||||
result.enumStringRequired = valueDes;
|
||||
break;
|
||||
case r'enum_integer':
|
||||
result.enumInteger = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(EnumTestEnumIntegerEnum)) as EnumTestEnumIntegerEnum;
|
||||
result.enumInteger = valueDes;
|
||||
break;
|
||||
case r'enum_number':
|
||||
result.enumNumber = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(EnumTestEnumNumberEnum)) as EnumTestEnumNumberEnum;
|
||||
result.enumNumber = valueDes;
|
||||
break;
|
||||
case r'outerEnum':
|
||||
result.outerEnum = serializers.deserialize(value,
|
||||
specifiedType: const FullType(OuterEnum)) as OuterEnum;
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType.nullable(OuterEnum)) as OuterEnum?;
|
||||
if (valueDes == null) continue;
|
||||
result.outerEnum = valueDes;
|
||||
break;
|
||||
case r'outerEnumInteger':
|
||||
result.outerEnumInteger = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(OuterEnumInteger)) as OuterEnumInteger;
|
||||
result.outerEnumInteger = valueDes;
|
||||
break;
|
||||
case r'outerEnumDefaultValue':
|
||||
result.outerEnumDefaultValue = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(OuterEnumDefaultValue)) as OuterEnumDefaultValue;
|
||||
result.outerEnumDefaultValue = valueDes;
|
||||
break;
|
||||
case r'outerEnumIntegerDefaultValue':
|
||||
result.outerEnumIntegerDefaultValue = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(OuterEnumIntegerDefaultValue)) as OuterEnumIntegerDefaultValue;
|
||||
result.outerEnumIntegerDefaultValue = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -68,14 +68,17 @@ class _$FileSchemaTestClassSerializer implements StructuredSerializer<FileSchema
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'file':
|
||||
result.file.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(ModelFile)) as ModelFile);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(ModelFile)) as ModelFile;
|
||||
result.file.replace(valueDes);
|
||||
break;
|
||||
case r'files':
|
||||
result.files.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(ModelFile)])) as BuiltList<ModelFile>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(ModelFile)])) as BuiltList<ModelFile>;
|
||||
result.files.replace(valueDes);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,10 +57,12 @@ class _$FooSerializer implements StructuredSerializer<Foo> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'bar':
|
||||
result.bar = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.bar = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -202,70 +202,87 @@ class _$FormatTestSerializer implements StructuredSerializer<FormatTest> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'integer':
|
||||
result.integer = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.integer = valueDes;
|
||||
break;
|
||||
case r'int32':
|
||||
result.int32 = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.int32 = valueDes;
|
||||
break;
|
||||
case r'int64':
|
||||
result.int64 = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.int64 = valueDes;
|
||||
break;
|
||||
case r'number':
|
||||
result.number = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(num)) as num;
|
||||
result.number = valueDes;
|
||||
break;
|
||||
case r'float':
|
||||
result.float = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(double)) as double;
|
||||
result.float = valueDes;
|
||||
break;
|
||||
case r'double':
|
||||
result.double_ = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(double)) as double;
|
||||
result.double_ = valueDes;
|
||||
break;
|
||||
case r'decimal':
|
||||
result.decimal = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(double)) as double;
|
||||
result.decimal = valueDes;
|
||||
break;
|
||||
case r'string':
|
||||
result.string = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.string = valueDes;
|
||||
break;
|
||||
case r'byte':
|
||||
result.byte = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.byte = valueDes;
|
||||
break;
|
||||
case r'binary':
|
||||
result.binary = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(Uint8List)) as Uint8List;
|
||||
result.binary = valueDes;
|
||||
break;
|
||||
case r'date':
|
||||
result.date = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(Date)) as Date;
|
||||
result.date = valueDes;
|
||||
break;
|
||||
case r'dateTime':
|
||||
result.dateTime = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(DateTime)) as DateTime;
|
||||
result.dateTime = valueDes;
|
||||
break;
|
||||
case r'uuid':
|
||||
result.uuid = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.uuid = valueDes;
|
||||
break;
|
||||
case r'password':
|
||||
result.password = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.password = valueDes;
|
||||
break;
|
||||
case r'pattern_with_digits':
|
||||
result.patternWithDigits = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.patternWithDigits = valueDes;
|
||||
break;
|
||||
case r'pattern_with_digits_and_delimiter':
|
||||
result.patternWithDigitsAndDelimiter = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.patternWithDigitsAndDelimiter = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -66,14 +66,17 @@ class _$HasOnlyReadOnlySerializer implements StructuredSerializer<HasOnlyReadOnl
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'bar':
|
||||
result.bar = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.bar = valueDes;
|
||||
break;
|
||||
case r'foo':
|
||||
result.foo = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.foo = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ class _$HealthCheckResultSerializer implements StructuredSerializer<HealthCheckR
|
||||
result
|
||||
..add(r'NullableMessage')
|
||||
..add(serializers.serialize(object.nullableMessage,
|
||||
specifiedType: const FullType(String)));
|
||||
specifiedType: const FullType.nullable(String)));
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -56,10 +56,13 @@ class _$HealthCheckResultSerializer implements StructuredSerializer<HealthCheckR
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'NullableMessage':
|
||||
result.nullableMessage = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType.nullable(String)) as String?;
|
||||
if (valueDes == null) continue;
|
||||
result.nullableMessage = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,10 +57,12 @@ class _$InlineResponseDefaultSerializer implements StructuredSerializer<InlineRe
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'string':
|
||||
result.string.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(Foo)) as Foo);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(Foo)) as Foo;
|
||||
result.string.replace(valueDes);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,22 +88,27 @@ class _$MapTestSerializer implements StructuredSerializer<MapTest> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'map_map_of_string':
|
||||
result.mapMapOfString.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(BuiltMap, [FullType(String), FullType(String)])])) as BuiltMap<String, BuiltMap<String, String>>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(BuiltMap, [FullType(String), FullType(String)])])) as BuiltMap<String, BuiltMap<String, String>>;
|
||||
result.mapMapOfString.replace(valueDes);
|
||||
break;
|
||||
case r'map_of_enum_string':
|
||||
result.mapOfEnumString.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(MapTestMapOfEnumStringEnum)])) as BuiltMap<String, MapTestMapOfEnumStringEnum>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(MapTestMapOfEnumStringEnum)])) as BuiltMap<String, MapTestMapOfEnumStringEnum>;
|
||||
result.mapOfEnumString.replace(valueDes);
|
||||
break;
|
||||
case r'direct_map':
|
||||
result.directMap.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(bool)])) as BuiltMap<String, bool>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(bool)])) as BuiltMap<String, bool>;
|
||||
result.directMap.replace(valueDes);
|
||||
break;
|
||||
case r'indirect_map':
|
||||
result.indirectMap.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(bool)])) as BuiltMap<String, bool>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(bool)])) as BuiltMap<String, bool>;
|
||||
result.indirectMap.replace(valueDes);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,18 +78,22 @@ class _$MixedPropertiesAndAdditionalPropertiesClassSerializer implements Structu
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'uuid':
|
||||
result.uuid = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.uuid = valueDes;
|
||||
break;
|
||||
case r'dateTime':
|
||||
result.dateTime = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(DateTime)) as DateTime;
|
||||
result.dateTime = valueDes;
|
||||
break;
|
||||
case r'map':
|
||||
result.map.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(Animal)])) as BuiltMap<String, Animal>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(Animal)])) as BuiltMap<String, Animal>;
|
||||
result.map.replace(valueDes);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -66,14 +66,17 @@ class _$Model200ResponseSerializer implements StructuredSerializer<Model200Respo
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'name':
|
||||
result.name = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.name = valueDes;
|
||||
break;
|
||||
case r'class':
|
||||
result.class_ = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.class_ = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,10 +56,12 @@ class _$ModelClientSerializer implements StructuredSerializer<ModelClient> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'client':
|
||||
result.client = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.client = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,10 +57,12 @@ class _$ModelFileSerializer implements StructuredSerializer<ModelFile> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'sourceURI':
|
||||
result.sourceURI = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.sourceURI = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,10 +56,12 @@ class _$ModelListSerializer implements StructuredSerializer<ModelList> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'123-list':
|
||||
result.n123list = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.n123list = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,10 +56,12 @@ class _$ModelReturnSerializer implements StructuredSerializer<ModelReturn> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'return':
|
||||
result.return_ = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.return_ = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -84,22 +84,27 @@ class _$NameSerializer implements StructuredSerializer<Name> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'name':
|
||||
result.name = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.name = valueDes;
|
||||
break;
|
||||
case r'snake_case':
|
||||
result.snakeCase = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.snakeCase = valueDes;
|
||||
break;
|
||||
case r'property':
|
||||
result.property = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.property = valueDes;
|
||||
break;
|
||||
case r'123Number':
|
||||
result.n123number = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.n123number = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,19 +48,19 @@ abstract class NullableClass implements Built<NullableClass, NullableClassBuilde
|
||||
BuiltList<JsonObject>? get arrayNullableProp;
|
||||
|
||||
@BuiltValueField(wireName: r'array_and_items_nullable_prop')
|
||||
BuiltList<JsonObject>? get arrayAndItemsNullableProp;
|
||||
BuiltList<JsonObject?>? get arrayAndItemsNullableProp;
|
||||
|
||||
@BuiltValueField(wireName: r'array_items_nullable')
|
||||
BuiltList<JsonObject>? get arrayItemsNullable;
|
||||
BuiltList<JsonObject?>? get arrayItemsNullable;
|
||||
|
||||
@BuiltValueField(wireName: r'object_nullable_prop')
|
||||
BuiltMap<String, JsonObject>? get objectNullableProp;
|
||||
|
||||
@BuiltValueField(wireName: r'object_and_items_nullable_prop')
|
||||
BuiltMap<String, JsonObject>? get objectAndItemsNullableProp;
|
||||
BuiltMap<String, JsonObject?>? get objectAndItemsNullableProp;
|
||||
|
||||
@BuiltValueField(wireName: r'object_items_nullable')
|
||||
BuiltMap<String, JsonObject>? get objectItemsNullable;
|
||||
BuiltMap<String, JsonObject?>? get objectItemsNullable;
|
||||
|
||||
NullableClass._();
|
||||
|
||||
@@ -88,73 +88,73 @@ class _$NullableClassSerializer implements StructuredSerializer<NullableClass> {
|
||||
result
|
||||
..add(r'integer_prop')
|
||||
..add(serializers.serialize(object.integerProp,
|
||||
specifiedType: const FullType(int)));
|
||||
specifiedType: const FullType.nullable(int)));
|
||||
}
|
||||
if (object.numberProp != null) {
|
||||
result
|
||||
..add(r'number_prop')
|
||||
..add(serializers.serialize(object.numberProp,
|
||||
specifiedType: const FullType(num)));
|
||||
specifiedType: const FullType.nullable(num)));
|
||||
}
|
||||
if (object.booleanProp != null) {
|
||||
result
|
||||
..add(r'boolean_prop')
|
||||
..add(serializers.serialize(object.booleanProp,
|
||||
specifiedType: const FullType(bool)));
|
||||
specifiedType: const FullType.nullable(bool)));
|
||||
}
|
||||
if (object.stringProp != null) {
|
||||
result
|
||||
..add(r'string_prop')
|
||||
..add(serializers.serialize(object.stringProp,
|
||||
specifiedType: const FullType(String)));
|
||||
specifiedType: const FullType.nullable(String)));
|
||||
}
|
||||
if (object.dateProp != null) {
|
||||
result
|
||||
..add(r'date_prop')
|
||||
..add(serializers.serialize(object.dateProp,
|
||||
specifiedType: const FullType(Date)));
|
||||
specifiedType: const FullType.nullable(Date)));
|
||||
}
|
||||
if (object.datetimeProp != null) {
|
||||
result
|
||||
..add(r'datetime_prop')
|
||||
..add(serializers.serialize(object.datetimeProp,
|
||||
specifiedType: const FullType(DateTime)));
|
||||
specifiedType: const FullType.nullable(DateTime)));
|
||||
}
|
||||
if (object.arrayNullableProp != null) {
|
||||
result
|
||||
..add(r'array_nullable_prop')
|
||||
..add(serializers.serialize(object.arrayNullableProp,
|
||||
specifiedType: const FullType(BuiltList, [FullType(JsonObject)])));
|
||||
specifiedType: const FullType.nullable(BuiltList, [FullType(JsonObject)])));
|
||||
}
|
||||
if (object.arrayAndItemsNullableProp != null) {
|
||||
result
|
||||
..add(r'array_and_items_nullable_prop')
|
||||
..add(serializers.serialize(object.arrayAndItemsNullableProp,
|
||||
specifiedType: const FullType(BuiltList, [FullType(JsonObject)])));
|
||||
specifiedType: const FullType.nullable(BuiltList, [FullType.nullable(JsonObject)])));
|
||||
}
|
||||
if (object.arrayItemsNullable != null) {
|
||||
result
|
||||
..add(r'array_items_nullable')
|
||||
..add(serializers.serialize(object.arrayItemsNullable,
|
||||
specifiedType: const FullType(BuiltList, [FullType(JsonObject)])));
|
||||
specifiedType: const FullType(BuiltList, [FullType.nullable(JsonObject)])));
|
||||
}
|
||||
if (object.objectNullableProp != null) {
|
||||
result
|
||||
..add(r'object_nullable_prop')
|
||||
..add(serializers.serialize(object.objectNullableProp,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(JsonObject)])));
|
||||
specifiedType: const FullType.nullable(BuiltMap, [FullType(String), FullType(JsonObject)])));
|
||||
}
|
||||
if (object.objectAndItemsNullableProp != null) {
|
||||
result
|
||||
..add(r'object_and_items_nullable_prop')
|
||||
..add(serializers.serialize(object.objectAndItemsNullableProp,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(JsonObject)])));
|
||||
specifiedType: const FullType.nullable(BuiltMap, [FullType(String), FullType.nullable(JsonObject)])));
|
||||
}
|
||||
if (object.objectItemsNullable != null) {
|
||||
result
|
||||
..add(r'object_items_nullable')
|
||||
..add(serializers.serialize(object.objectItemsNullable,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(JsonObject)])));
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType.nullable(JsonObject)])));
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -169,54 +169,77 @@ class _$NullableClassSerializer implements StructuredSerializer<NullableClass> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'integer_prop':
|
||||
result.integerProp = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType.nullable(int)) as int?;
|
||||
if (valueDes == null) continue;
|
||||
result.integerProp = valueDes;
|
||||
break;
|
||||
case r'number_prop':
|
||||
result.numberProp = serializers.deserialize(value,
|
||||
specifiedType: const FullType(num)) as num;
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType.nullable(num)) as num?;
|
||||
if (valueDes == null) continue;
|
||||
result.numberProp = valueDes;
|
||||
break;
|
||||
case r'boolean_prop':
|
||||
result.booleanProp = serializers.deserialize(value,
|
||||
specifiedType: const FullType(bool)) as bool;
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType.nullable(bool)) as bool?;
|
||||
if (valueDes == null) continue;
|
||||
result.booleanProp = valueDes;
|
||||
break;
|
||||
case r'string_prop':
|
||||
result.stringProp = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType.nullable(String)) as String?;
|
||||
if (valueDes == null) continue;
|
||||
result.stringProp = valueDes;
|
||||
break;
|
||||
case r'date_prop':
|
||||
result.dateProp = serializers.deserialize(value,
|
||||
specifiedType: const FullType(Date)) as Date;
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType.nullable(Date)) as Date?;
|
||||
if (valueDes == null) continue;
|
||||
result.dateProp = valueDes;
|
||||
break;
|
||||
case r'datetime_prop':
|
||||
result.datetimeProp = serializers.deserialize(value,
|
||||
specifiedType: const FullType(DateTime)) as DateTime;
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType.nullable(DateTime)) as DateTime?;
|
||||
if (valueDes == null) continue;
|
||||
result.datetimeProp = valueDes;
|
||||
break;
|
||||
case r'array_nullable_prop':
|
||||
result.arrayNullableProp.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(JsonObject)])) as BuiltList<JsonObject>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType.nullable(BuiltList, [FullType(JsonObject)])) as BuiltList<JsonObject>?;
|
||||
if (valueDes == null) continue;
|
||||
result.arrayNullableProp.replace(valueDes);
|
||||
break;
|
||||
case r'array_and_items_nullable_prop':
|
||||
result.arrayAndItemsNullableProp.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(JsonObject)])) as BuiltList<JsonObject>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType.nullable(BuiltList, [FullType.nullable(JsonObject)])) as BuiltList<JsonObject?>?;
|
||||
if (valueDes == null) continue;
|
||||
result.arrayAndItemsNullableProp.replace(valueDes);
|
||||
break;
|
||||
case r'array_items_nullable':
|
||||
result.arrayItemsNullable.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(JsonObject)])) as BuiltList<JsonObject>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType.nullable(JsonObject)])) as BuiltList<JsonObject?>;
|
||||
result.arrayItemsNullable.replace(valueDes);
|
||||
break;
|
||||
case r'object_nullable_prop':
|
||||
result.objectNullableProp.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(JsonObject)])) as BuiltMap<String, JsonObject>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType.nullable(BuiltMap, [FullType(String), FullType(JsonObject)])) as BuiltMap<String, JsonObject>?;
|
||||
if (valueDes == null) continue;
|
||||
result.objectNullableProp.replace(valueDes);
|
||||
break;
|
||||
case r'object_and_items_nullable_prop':
|
||||
result.objectAndItemsNullableProp.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(JsonObject)])) as BuiltMap<String, JsonObject>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType.nullable(BuiltMap, [FullType(String), FullType.nullable(JsonObject)])) as BuiltMap<String, JsonObject?>?;
|
||||
if (valueDes == null) continue;
|
||||
result.objectAndItemsNullableProp.replace(valueDes);
|
||||
break;
|
||||
case r'object_items_nullable':
|
||||
result.objectItemsNullable.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(JsonObject)])) as BuiltMap<String, JsonObject>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltMap, [FullType(String), FullType.nullable(JsonObject)])) as BuiltMap<String, JsonObject?>;
|
||||
result.objectItemsNullable.replace(valueDes);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,10 +56,12 @@ class _$NumberOnlySerializer implements StructuredSerializer<NumberOnly> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'JustNumber':
|
||||
result.justNumber = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(num)) as num;
|
||||
result.justNumber = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,22 +88,27 @@ class _$ObjectWithDeprecatedFieldsSerializer implements StructuredSerializer<Obj
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'uuid':
|
||||
result.uuid = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.uuid = valueDes;
|
||||
break;
|
||||
case r'id':
|
||||
result.id = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(num)) as num;
|
||||
result.id = valueDes;
|
||||
break;
|
||||
case r'deprecatedRef':
|
||||
result.deprecatedRef.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(DeprecatedObject)) as DeprecatedObject);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(DeprecatedObject)) as DeprecatedObject;
|
||||
result.deprecatedRef.replace(valueDes);
|
||||
break;
|
||||
case r'bars':
|
||||
result.bars.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(String)])) as BuiltList<String>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(String)])) as BuiltList<String>;
|
||||
result.bars.replace(valueDes);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -110,30 +110,37 @@ class _$OrderSerializer implements StructuredSerializer<Order> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'id':
|
||||
result.id = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.id = valueDes;
|
||||
break;
|
||||
case r'petId':
|
||||
result.petId = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.petId = valueDes;
|
||||
break;
|
||||
case r'quantity':
|
||||
result.quantity = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.quantity = valueDes;
|
||||
break;
|
||||
case r'shipDate':
|
||||
result.shipDate = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(DateTime)) as DateTime;
|
||||
result.shipDate = valueDes;
|
||||
break;
|
||||
case r'status':
|
||||
result.status = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(OrderStatusEnum)) as OrderStatusEnum;
|
||||
result.status = valueDes;
|
||||
break;
|
||||
case r'complete':
|
||||
result.complete = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(bool)) as bool;
|
||||
result.complete = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -76,18 +76,22 @@ class _$OuterCompositeSerializer implements StructuredSerializer<OuterComposite>
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'my_number':
|
||||
result.myNumber = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(num)) as num;
|
||||
result.myNumber = valueDes;
|
||||
break;
|
||||
case r'my_string':
|
||||
result.myString = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.myString = valueDes;
|
||||
break;
|
||||
case r'my_boolean':
|
||||
result.myBoolean = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(bool)) as bool;
|
||||
result.myBoolean = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,10 +56,12 @@ class _$OuterObjectWithEnumPropertySerializer implements StructuredSerializer<Ou
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'value':
|
||||
result.value = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(OuterEnumInteger)) as OuterEnumInteger;
|
||||
result.value = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -107,30 +107,37 @@ class _$PetSerializer implements StructuredSerializer<Pet> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'id':
|
||||
result.id = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.id = valueDes;
|
||||
break;
|
||||
case r'category':
|
||||
result.category.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(Category)) as Category);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(Category)) as Category;
|
||||
result.category.replace(valueDes);
|
||||
break;
|
||||
case r'name':
|
||||
result.name = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.name = valueDes;
|
||||
break;
|
||||
case r'photoUrls':
|
||||
result.photoUrls.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltSet, [FullType(String)])) as BuiltSet<String>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltSet, [FullType(String)])) as BuiltSet<String>;
|
||||
result.photoUrls.replace(valueDes);
|
||||
break;
|
||||
case r'tags':
|
||||
result.tags.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(Tag)])) as BuiltList<Tag>);
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(BuiltList, [FullType(Tag)])) as BuiltList<Tag>;
|
||||
result.tags.replace(valueDes);
|
||||
break;
|
||||
case r'status':
|
||||
result.status = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(PetStatusEnum)) as PetStatusEnum;
|
||||
result.status = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -66,14 +66,17 @@ class _$ReadOnlyFirstSerializer implements StructuredSerializer<ReadOnlyFirst> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'bar':
|
||||
result.bar = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.bar = valueDes;
|
||||
break;
|
||||
case r'baz':
|
||||
result.baz = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.baz = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,10 +56,12 @@ class _$SpecialModelNameSerializer implements StructuredSerializer<SpecialModelN
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'$special[property.name]':
|
||||
result.dollarSpecialLeftSquareBracketPropertyPeriodNameRightSquareBracket = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.dollarSpecialLeftSquareBracketPropertyPeriodNameRightSquareBracket = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -66,14 +66,17 @@ class _$TagSerializer implements StructuredSerializer<Tag> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'id':
|
||||
result.id = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.id = valueDes;
|
||||
break;
|
||||
case r'name':
|
||||
result.name = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.name = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -127,38 +127,47 @@ class _$UserSerializer implements StructuredSerializer<User> {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final Object? value = iterator.current;
|
||||
|
||||
switch (key) {
|
||||
case r'id':
|
||||
result.id = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.id = valueDes;
|
||||
break;
|
||||
case r'username':
|
||||
result.username = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.username = valueDes;
|
||||
break;
|
||||
case r'firstName':
|
||||
result.firstName = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.firstName = valueDes;
|
||||
break;
|
||||
case r'lastName':
|
||||
result.lastName = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.lastName = valueDes;
|
||||
break;
|
||||
case r'email':
|
||||
result.email = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.email = valueDes;
|
||||
break;
|
||||
case r'password':
|
||||
result.password = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.password = valueDes;
|
||||
break;
|
||||
case r'phone':
|
||||
result.phone = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
result.phone = valueDes;
|
||||
break;
|
||||
case r'userStatus':
|
||||
result.userStatus = serializers.deserialize(value,
|
||||
final valueDes = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
result.userStatus = valueDes;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user