mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-07-03 06:00:52 +00:00
[dart][dart-dio] Nullable support/improvements (#8727)
* [dart-dio] Disable nullable fields by default This is not in line with the OAS and will prevent future Dart nullabilty features (NNBD) from being useful as all types would be optional. Users can still opt-in for this. * [dart-dio] Properties are nullable when not required AND not nullable * [dart][dart-dio] Support nullable/required fields * properties in built_value need to be nullable when they are nullable in OAS or when they are not required in OAS * built_value does not support serializing `null` values by default as it is based on a serialization format based on iterables/lists and not maps * dart-dio uses the built_value json plugin to convert the built_value format to regular json * by generating a custom serializer for each class we can add support for serializing `null` values if the property is required AND nullable in OAS * this is a breaking change as not all properties in the models are nullable by default anymore * Implement required/nullable for dart * Changes for set types and enum names after rebase * Add some comments and fix built_value fields with default being nullable * More rebase changes and regenerate docs
This commit is contained in:
parent
7704ff3d08
commit
c916df9381
@ -12,7 +12,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|
|||||||
|disallowAdditionalPropertiesIfNotPresent|If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.|<dl><dt>**false**</dt><dd>The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.</dd><dt>**true**</dt><dd>Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.</dd></dl>|true|
|
|disallowAdditionalPropertiesIfNotPresent|If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.|<dl><dt>**false**</dt><dd>The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.</dd><dt>**true**</dt><dd>Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.</dd></dl>|true|
|
||||||
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|
||||||
|legacyDiscriminatorBehavior|Set to true for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).|<dl><dt>**true**</dt><dd>The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.</dd><dt>**false**</dt><dd>The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.</dd></dl>|true|
|
|legacyDiscriminatorBehavior|Set to true for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).|<dl><dt>**true**</dt><dd>The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.</dd><dt>**false**</dt><dd>The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.</dd></dl>|true|
|
||||||
|nullableFields|Is the null fields should be in the JSON payload| |null|
|
|nullableFields|Make all fields nullable in the JSON payload| |null|
|
||||||
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|
||||||
|pubAuthor|Author name in generated pubspec| |null|
|
|pubAuthor|Author name in generated pubspec| |null|
|
||||||
|pubAuthorEmail|Email address of the author in generated pubspec| |null|
|
|pubAuthorEmail|Email address of the author in generated pubspec| |null|
|
||||||
|
@ -40,7 +40,7 @@ public class DartDioClientCodegen extends DartClientCodegen {
|
|||||||
|
|
||||||
private static final String CLIENT_NAME = "clientName";
|
private static final String CLIENT_NAME = "clientName";
|
||||||
|
|
||||||
private boolean nullableFields = true;
|
private boolean nullableFields = false;
|
||||||
private String dateLibrary = "core";
|
private String dateLibrary = "core";
|
||||||
|
|
||||||
public DartDioClientCodegen() {
|
public DartDioClientCodegen() {
|
||||||
@ -49,7 +49,7 @@ public class DartDioClientCodegen extends DartClientCodegen {
|
|||||||
embeddedTemplateDir = "dart-dio";
|
embeddedTemplateDir = "dart-dio";
|
||||||
this.setTemplateDir(embeddedTemplateDir);
|
this.setTemplateDir(embeddedTemplateDir);
|
||||||
|
|
||||||
cliOptions.add(new CliOption(NULLABLE_FIELDS, "Is the null fields should be in the JSON payload"));
|
cliOptions.add(new CliOption(NULLABLE_FIELDS, "Make all fields nullable in the JSON payload"));
|
||||||
CliOption dateLibrary = new CliOption(DATE_LIBRARY, "Option. Date library to use").defaultValue(this.getDateLibrary());
|
CliOption dateLibrary = new CliOption(DATE_LIBRARY, "Option. Date library to use").defaultValue(this.getDateLibrary());
|
||||||
Map<String, String> dateOptions = new HashMap<>();
|
Map<String, String> dateOptions = new HashMap<>();
|
||||||
dateOptions.put("core", "Dart core library (DateTime)");
|
dateOptions.put("core", "Dart core library (DateTime)");
|
||||||
@ -284,6 +284,34 @@ public class DartDioClientCodegen extends DartClientCodegen {
|
|||||||
// enums are generated with built_value and make use of BuiltSet
|
// enums are generated with built_value and make use of BuiltSet
|
||||||
model.imports.add("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) {
|
||||||
|
appendCollection(sb, property);
|
||||||
|
} else {
|
||||||
|
sb.append(property.datatypeWithEnum);
|
||||||
|
}
|
||||||
|
sb.append(")");
|
||||||
|
return sb.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void appendCollection(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) {
|
||||||
|
appendCollection(sb, property.items);
|
||||||
|
} else {
|
||||||
|
sb.append(property.items.datatypeWithEnum);
|
||||||
|
}
|
||||||
|
sb.append(")]");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -9,9 +9,20 @@ abstract class {{classname}} implements Built<{{classname}}, {{classname}}Builde
|
|||||||
{{#description}}
|
{{#description}}
|
||||||
/// {{{description}}}
|
/// {{{description}}}
|
||||||
{{/description}}
|
{{/description}}
|
||||||
|
{{!
|
||||||
|
A field is @nullable in built_value when it is
|
||||||
|
nullable || (!required && !defaultValue) in OAS
|
||||||
|
}}
|
||||||
{{#isNullable}}
|
{{#isNullable}}
|
||||||
@nullable
|
@nullable
|
||||||
{{/isNullable}}
|
{{/isNullable}}
|
||||||
|
{{^isNullable}}
|
||||||
|
{{^required}}
|
||||||
|
{{^defaultValue}}
|
||||||
|
@nullable
|
||||||
|
{{/defaultValue}}
|
||||||
|
{{/required}}
|
||||||
|
{{/isNullable}}
|
||||||
@BuiltValueField(wireName: r'{{baseName}}')
|
@BuiltValueField(wireName: r'{{baseName}}')
|
||||||
{{{datatypeWithEnum}}} get {{name}};
|
{{{datatypeWithEnum}}} get {{name}};
|
||||||
{{#allowableValues}}
|
{{#allowableValues}}
|
||||||
@ -19,14 +30,89 @@ abstract class {{classname}} implements Built<{{classname}}, {{classname}}Builde
|
|||||||
{{/allowableValues}}
|
{{/allowableValues}}
|
||||||
|
|
||||||
{{/vars}}
|
{{/vars}}
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
{{classname}}._();
|
{{classname}}._();
|
||||||
|
|
||||||
static void _initializeBuilder({{{classname}}}Builder b) => b{{#vars}}{{#defaultValue}}
|
static void _initializeBuilder({{{classname}}}Builder b) => b{{#vars}}{{#defaultValue}}
|
||||||
..{{{name}}} = {{#isEnum}}{{^isContainer}}const {{{enumName}}}._({{/isContainer}}{{/isEnum}}{{{defaultValue}}}{{#isEnum}}{{^isContainer}}){{/isContainer}}{{/isEnum}}{{/defaultValue}}{{/vars}};
|
..{{{name}}} = {{#isEnum}}{{^isContainer}}const {{{enumName}}}._({{/isContainer}}{{/isEnum}}{{{defaultValue}}}{{#isEnum}}{{^isContainer}}){{/isContainer}}{{/isEnum}}{{/defaultValue}}{{/vars}};
|
||||||
|
|
||||||
factory {{classname}}([void updates({{classname}}Builder b)]) = _${{classname}};
|
factory {{classname}}([void updates({{classname}}Builder b)]) = _${{classname}};
|
||||||
static Serializer<{{classname}}> get serializer => _${{#lambda.camelcase}}{{{classname}}}{{/lambda.camelcase}}Serializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<{{classname}}> get serializer => _${{classname}}Serializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
{{!
|
||||||
|
Generate a custom serializer in order to support combinations of required and nullable.
|
||||||
|
By default built_value does not serialize null fields.
|
||||||
|
}}
|
||||||
|
class _${{classname}}Serializer implements StructuredSerializer<{{classname}}> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [{{classname}}, _${{classname}}];
|
||||||
|
@override
|
||||||
|
final String wireName = r'{{classname}}';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, {{{classname}}} object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
{{#vars}}
|
||||||
|
{{#required}}
|
||||||
|
{{!
|
||||||
|
A required property need to always be part of the serialized output.
|
||||||
|
When it is nullable, null is serialized, otherwise it is an error if it is null.
|
||||||
|
}}
|
||||||
|
result
|
||||||
|
..add(r'{{baseName}}')
|
||||||
|
..add({{#isNullable}}object.{{{name}}} == null ? null : {{/isNullable}}serializers.serialize(object.{{{name}}},
|
||||||
|
specifiedType: {{{vendorExtensions.x-built-value-serializer-type}}}));
|
||||||
|
{{/required}}
|
||||||
|
{{^required}}
|
||||||
|
if (object.{{{name}}} != null) {
|
||||||
|
{{! Non-required properties are only serialized if not null. }}
|
||||||
|
result
|
||||||
|
..add(r'{{baseName}}')
|
||||||
|
..add(serializers.serialize(object.{{{name}}},
|
||||||
|
specifiedType: {{{vendorExtensions.x-built-value-serializer-type}}}));
|
||||||
|
}
|
||||||
|
{{/required}}
|
||||||
|
{{/vars}}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
{{classname}} deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = {{classname}}Builder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
{{#vars}}
|
||||||
|
case r'{{baseName}}':
|
||||||
|
{{#isContainer}}
|
||||||
|
result.{{{name}}}.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: {{{vendorExtensions.x-built-value-serializer-type}}}) as {{{datatypeWithEnum}}});
|
||||||
|
{{/isContainer}}
|
||||||
|
{{#isModel}}
|
||||||
|
result.{{{name}}}.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: {{{vendorExtensions.x-built-value-serializer-type}}}) as {{{datatypeWithEnum}}});
|
||||||
|
{{/isModel}}
|
||||||
|
{{^isContainer}}
|
||||||
|
{{^isModel}}
|
||||||
|
result.{{{name}}} = serializers.deserialize(value,
|
||||||
|
specifiedType: {{{vendorExtensions.x-built-value-serializer-type}}}) as {{{datatypeWithEnum}}};
|
||||||
|
{{/isModel}}
|
||||||
|
{{/isContainer}}
|
||||||
|
break;
|
||||||
|
{{/vars}}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
{{!
|
{{!
|
||||||
Generate an enum for any variables that are declared as inline enums
|
Generate an enum for any variables that are declared as inline enums
|
||||||
|
@ -6,7 +6,9 @@ import 'package:test/test.dart';
|
|||||||
// tests for {{{classname}}}
|
// tests for {{{classname}}}
|
||||||
void main() {
|
void main() {
|
||||||
{{^isEnum}}
|
{{^isEnum}}
|
||||||
final instance = {{{classname}}}();
|
{{! Due to required vars without default value we can not create a full instance here }}
|
||||||
|
final instance = {{{classname}}}Builder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
{{/isEnum}}
|
{{/isEnum}}
|
||||||
|
|
||||||
group({{{classname}}}, () {
|
group({{{classname}}}, () {
|
||||||
|
@ -2,7 +2,11 @@ class {{{classname}}} {
|
|||||||
/// Returns a new [{{{classname}}}] instance.
|
/// Returns a new [{{{classname}}}] instance.
|
||||||
{{{classname}}}({
|
{{{classname}}}({
|
||||||
{{#vars}}
|
{{#vars}}
|
||||||
{{#required}}{{^defaultValue}}@required {{/defaultValue}}{{/required}}this.{{{name}}}{{^isNullable}}{{#defaultValue}} = {{#isEnum}}{{^isContainer}}const {{{enumName}}}._({{/isContainer}}{{/isEnum}}{{{defaultValue}}}{{#isEnum}}{{^isContainer}}){{/isContainer}}{{/isEnum}}{{/defaultValue}}{{/isNullable}},
|
{{!
|
||||||
|
A field is @required in Dart when it is
|
||||||
|
required && !nullable && !defaultValue in OAS
|
||||||
|
}}
|
||||||
|
{{#required}}{{^isNullable}}{{^defaultValue}}@required {{/defaultValue}}{{/isNullable}}{{/required}}this.{{{name}}}{{^isNullable}}{{#defaultValue}} = {{#isEnum}}{{^isContainer}}const {{{enumName}}}._({{/isContainer}}{{/isEnum}}{{{defaultValue}}}{{#isEnum}}{{^isContainer}}){{/isContainer}}{{/isEnum}}{{/defaultValue}}{{/isNullable}},
|
||||||
{{/vars}}
|
{{/vars}}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -39,33 +43,37 @@ class {{{classname}}} {
|
|||||||
Map<String, dynamic> toJson() {
|
Map<String, dynamic> toJson() {
|
||||||
final json = <String, dynamic>{};
|
final json = <String, dynamic>{};
|
||||||
{{#vars}}
|
{{#vars}}
|
||||||
|
{{^required}}
|
||||||
if ({{{name}}} != null) {
|
if ({{{name}}} != null) {
|
||||||
|
{{/required}}
|
||||||
{{#isDateTime}}
|
{{#isDateTime}}
|
||||||
{{#pattern}}
|
{{#pattern}}
|
||||||
json[r'{{{baseName}}}'] = _dateEpochMarker == '{{{pattern}}}'
|
json[r'{{{baseName}}}'] = {{#required}}{{#isNullable}}{{{name}}} == null ? null : {{/isNullable}}{{/required}}_dateEpochMarker == '{{{pattern}}}'
|
||||||
? {{{name}}}.millisecondsSinceEpoch
|
? {{{name}}}.millisecondsSinceEpoch
|
||||||
: {{{name}}}.toUtc().toIso8601String();
|
: {{{name}}}.toUtc().toIso8601String();
|
||||||
{{/pattern}}
|
{{/pattern}}
|
||||||
{{^pattern}}
|
{{^pattern}}
|
||||||
json[r'{{{baseName}}}'] = {{{name}}}.toUtc().toIso8601String();
|
json[r'{{{baseName}}}'] = {{#required}}{{#isNullable}}{{{name}}} == null ? null : {{/isNullable}}{{/required}}{{{name}}}.toUtc().toIso8601String();
|
||||||
{{/pattern}}
|
{{/pattern}}
|
||||||
{{/isDateTime}}
|
{{/isDateTime}}
|
||||||
{{#isDate}}
|
{{#isDate}}
|
||||||
{{#pattern}}
|
{{#pattern}}
|
||||||
json[r'{{{baseName}}}'] = _dateEpochMarker == '{{{pattern}}}'
|
json[r'{{{baseName}}}'] = {{#required}}{{#isNullable}}{{{name}}} == null ? null : {{/isNullable}}{{/required}}_dateEpochMarker == '{{{pattern}}}'
|
||||||
? {{{name}}}.millisecondsSinceEpoch
|
? {{{name}}}.millisecondsSinceEpoch
|
||||||
: _dateFormatter.format({{{name}}}.toUtc());
|
: _dateFormatter.format({{{name}}}.toUtc());
|
||||||
{{/pattern}}
|
{{/pattern}}
|
||||||
{{^pattern}}
|
{{^pattern}}
|
||||||
json[r'{{{baseName}}}'] = _dateFormatter.format({{{name}}}.toUtc());
|
json[r'{{{baseName}}}'] = {{#required}}{{#isNullable}}{{{name}}} == null ? null : {{/isNullable}}{{/required}}_dateFormatter.format({{{name}}}.toUtc());
|
||||||
{{/pattern}}
|
{{/pattern}}
|
||||||
{{/isDate}}
|
{{/isDate}}
|
||||||
{{^isDateTime}}
|
{{^isDateTime}}
|
||||||
{{^isDate}}
|
{{^isDate}}
|
||||||
json[r'{{{baseName}}}'] = {{{name}}};
|
json[r'{{{baseName}}}'] = {{#required}}{{#isNullable}}{{{name}}} == null ? null : {{/isNullable}}{{/required}}{{{name}}};
|
||||||
{{/isDate}}
|
{{/isDate}}
|
||||||
{{/isDateTime}}
|
{{/isDateTime}}
|
||||||
|
{{^required}}
|
||||||
}
|
}
|
||||||
|
{{/required}}
|
||||||
{{/vars}}
|
{{/vars}}
|
||||||
return json;
|
return json;
|
||||||
}
|
}
|
||||||
|
@ -24,12 +24,74 @@ abstract class ApiResponse implements Built<ApiResponse, ApiResponseBuilder> {
|
|||||||
@BuiltValueField(wireName: r'message')
|
@BuiltValueField(wireName: r'message')
|
||||||
String get message;
|
String get message;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
ApiResponse._();
|
ApiResponse._();
|
||||||
|
|
||||||
static void _initializeBuilder(ApiResponseBuilder b) => b;
|
static void _initializeBuilder(ApiResponseBuilder b) => b;
|
||||||
|
|
||||||
factory ApiResponse([void updates(ApiResponseBuilder b)]) = _$ApiResponse;
|
factory ApiResponse([void updates(ApiResponseBuilder b)]) = _$ApiResponse;
|
||||||
static Serializer<ApiResponse> get serializer => _$apiResponseSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<ApiResponse> get serializer => _$ApiResponseSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$ApiResponseSerializer implements StructuredSerializer<ApiResponse> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [ApiResponse, _$ApiResponse];
|
||||||
|
@override
|
||||||
|
final String wireName = r'ApiResponse';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, ApiResponse object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.code != null) {
|
||||||
|
result
|
||||||
|
..add(r'code')
|
||||||
|
..add(serializers.serialize(object.code,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.type != null) {
|
||||||
|
result
|
||||||
|
..add(r'type')
|
||||||
|
..add(serializers.serialize(object.type,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.message != null) {
|
||||||
|
result
|
||||||
|
..add(r'message')
|
||||||
|
..add(serializers.serialize(object.message,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
ApiResponse deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = ApiResponseBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'code':
|
||||||
|
result.code = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'type':
|
||||||
|
result.type = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'message':
|
||||||
|
result.message = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,12 +20,64 @@ abstract class Category implements Built<Category, CategoryBuilder> {
|
|||||||
@BuiltValueField(wireName: r'name')
|
@BuiltValueField(wireName: r'name')
|
||||||
String get name;
|
String get name;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Category._();
|
Category._();
|
||||||
|
|
||||||
static void _initializeBuilder(CategoryBuilder b) => b;
|
static void _initializeBuilder(CategoryBuilder b) => b;
|
||||||
|
|
||||||
factory Category([void updates(CategoryBuilder b)]) = _$Category;
|
factory Category([void updates(CategoryBuilder b)]) = _$Category;
|
||||||
static Serializer<Category> get serializer => _$categorySerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Category> get serializer => _$CategorySerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$CategorySerializer implements StructuredSerializer<Category> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Category, _$Category];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Category';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Category object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.name != null) {
|
||||||
|
result
|
||||||
|
..add(r'name')
|
||||||
|
..add(serializers.serialize(object.name,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Category deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = CategoryBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'name':
|
||||||
|
result.name = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,18 +35,109 @@ abstract class Order implements Built<Order, OrderBuilder> {
|
|||||||
OrderStatusEnum get status;
|
OrderStatusEnum get status;
|
||||||
// enum statusEnum { placed, approved, delivered, };
|
// enum statusEnum { placed, approved, delivered, };
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'complete')
|
@BuiltValueField(wireName: r'complete')
|
||||||
bool get complete;
|
bool get complete;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Order._();
|
Order._();
|
||||||
|
|
||||||
static void _initializeBuilder(OrderBuilder b) => b
|
static void _initializeBuilder(OrderBuilder b) => b
|
||||||
..complete = false;
|
..complete = false;
|
||||||
|
|
||||||
factory Order([void updates(OrderBuilder b)]) = _$Order;
|
factory Order([void updates(OrderBuilder b)]) = _$Order;
|
||||||
static Serializer<Order> get serializer => _$orderSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Order> get serializer => _$OrderSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$OrderSerializer implements StructuredSerializer<Order> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Order, _$Order];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Order';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Order object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.petId != null) {
|
||||||
|
result
|
||||||
|
..add(r'petId')
|
||||||
|
..add(serializers.serialize(object.petId,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.quantity != null) {
|
||||||
|
result
|
||||||
|
..add(r'quantity')
|
||||||
|
..add(serializers.serialize(object.quantity,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.shipDate != null) {
|
||||||
|
result
|
||||||
|
..add(r'shipDate')
|
||||||
|
..add(serializers.serialize(object.shipDate,
|
||||||
|
specifiedType: const FullType(DateTime)));
|
||||||
|
}
|
||||||
|
if (object.status != null) {
|
||||||
|
result
|
||||||
|
..add(r'status')
|
||||||
|
..add(serializers.serialize(object.status,
|
||||||
|
specifiedType: const FullType(OrderStatusEnum)));
|
||||||
|
}
|
||||||
|
if (object.complete != null) {
|
||||||
|
result
|
||||||
|
..add(r'complete')
|
||||||
|
..add(serializers.serialize(object.complete,
|
||||||
|
specifiedType: const FullType(bool)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Order deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = OrderBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'petId':
|
||||||
|
result.petId = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'quantity':
|
||||||
|
result.quantity = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'shipDate':
|
||||||
|
result.shipDate = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(DateTime)) as DateTime;
|
||||||
|
break;
|
||||||
|
case r'status':
|
||||||
|
result.status = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(OrderStatusEnum)) as OrderStatusEnum;
|
||||||
|
break;
|
||||||
|
case r'complete':
|
||||||
|
result.complete = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(bool)) as bool;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class OrderStatusEnum extends EnumClass {
|
class OrderStatusEnum extends EnumClass {
|
||||||
|
@ -23,11 +23,9 @@ abstract class Pet implements Built<Pet, PetBuilder> {
|
|||||||
@BuiltValueField(wireName: r'category')
|
@BuiltValueField(wireName: r'category')
|
||||||
Category get category;
|
Category get category;
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'name')
|
@BuiltValueField(wireName: r'name')
|
||||||
String get name;
|
String get name;
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'photoUrls')
|
@BuiltValueField(wireName: r'photoUrls')
|
||||||
BuiltList<String> get photoUrls;
|
BuiltList<String> get photoUrls;
|
||||||
|
|
||||||
@ -41,13 +39,101 @@ abstract class Pet implements Built<Pet, PetBuilder> {
|
|||||||
PetStatusEnum get status;
|
PetStatusEnum get status;
|
||||||
// enum statusEnum { available, pending, sold, };
|
// enum statusEnum { available, pending, sold, };
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Pet._();
|
Pet._();
|
||||||
|
|
||||||
static void _initializeBuilder(PetBuilder b) => b;
|
static void _initializeBuilder(PetBuilder b) => b;
|
||||||
|
|
||||||
factory Pet([void updates(PetBuilder b)]) = _$Pet;
|
factory Pet([void updates(PetBuilder b)]) = _$Pet;
|
||||||
static Serializer<Pet> get serializer => _$petSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Pet> get serializer => _$PetSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$PetSerializer implements StructuredSerializer<Pet> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Pet, _$Pet];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Pet';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Pet object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.category != null) {
|
||||||
|
result
|
||||||
|
..add(r'category')
|
||||||
|
..add(serializers.serialize(object.category,
|
||||||
|
specifiedType: const FullType(Category)));
|
||||||
|
}
|
||||||
|
result
|
||||||
|
..add(r'name')
|
||||||
|
..add(serializers.serialize(object.name,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
result
|
||||||
|
..add(r'photoUrls')
|
||||||
|
..add(serializers.serialize(object.photoUrls,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(String)])));
|
||||||
|
if (object.tags != null) {
|
||||||
|
result
|
||||||
|
..add(r'tags')
|
||||||
|
..add(serializers.serialize(object.tags,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(Tag)])));
|
||||||
|
}
|
||||||
|
if (object.status != null) {
|
||||||
|
result
|
||||||
|
..add(r'status')
|
||||||
|
..add(serializers.serialize(object.status,
|
||||||
|
specifiedType: const FullType(PetStatusEnum)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Pet deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = PetBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'category':
|
||||||
|
result.category.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(Category)) as Category);
|
||||||
|
break;
|
||||||
|
case r'name':
|
||||||
|
result.name = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'photoUrls':
|
||||||
|
result.photoUrls.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(String)])) as BuiltList<String>);
|
||||||
|
break;
|
||||||
|
case r'tags':
|
||||||
|
result.tags.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(Tag)])) as BuiltList<Tag>);
|
||||||
|
break;
|
||||||
|
case r'status':
|
||||||
|
result.status = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(PetStatusEnum)) as PetStatusEnum;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class PetStatusEnum extends EnumClass {
|
class PetStatusEnum extends EnumClass {
|
||||||
|
@ -20,12 +20,64 @@ abstract class Tag implements Built<Tag, TagBuilder> {
|
|||||||
@BuiltValueField(wireName: r'name')
|
@BuiltValueField(wireName: r'name')
|
||||||
String get name;
|
String get name;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Tag._();
|
Tag._();
|
||||||
|
|
||||||
static void _initializeBuilder(TagBuilder b) => b;
|
static void _initializeBuilder(TagBuilder b) => b;
|
||||||
|
|
||||||
factory Tag([void updates(TagBuilder b)]) = _$Tag;
|
factory Tag([void updates(TagBuilder b)]) = _$Tag;
|
||||||
static Serializer<Tag> get serializer => _$tagSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Tag> get serializer => _$TagSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$TagSerializer implements StructuredSerializer<Tag> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Tag, _$Tag];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Tag';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Tag object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.name != null) {
|
||||||
|
result
|
||||||
|
..add(r'name')
|
||||||
|
..add(serializers.serialize(object.name,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Tag deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = TagBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'name':
|
||||||
|
result.name = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -45,12 +45,124 @@ abstract class User implements Built<User, UserBuilder> {
|
|||||||
@BuiltValueField(wireName: r'userStatus')
|
@BuiltValueField(wireName: r'userStatus')
|
||||||
int get userStatus;
|
int get userStatus;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
User._();
|
User._();
|
||||||
|
|
||||||
static void _initializeBuilder(UserBuilder b) => b;
|
static void _initializeBuilder(UserBuilder b) => b;
|
||||||
|
|
||||||
factory User([void updates(UserBuilder b)]) = _$User;
|
factory User([void updates(UserBuilder b)]) = _$User;
|
||||||
static Serializer<User> get serializer => _$userSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<User> get serializer => _$UserSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$UserSerializer implements StructuredSerializer<User> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [User, _$User];
|
||||||
|
@override
|
||||||
|
final String wireName = r'User';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, User object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.username != null) {
|
||||||
|
result
|
||||||
|
..add(r'username')
|
||||||
|
..add(serializers.serialize(object.username,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.firstName != null) {
|
||||||
|
result
|
||||||
|
..add(r'firstName')
|
||||||
|
..add(serializers.serialize(object.firstName,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.lastName != null) {
|
||||||
|
result
|
||||||
|
..add(r'lastName')
|
||||||
|
..add(serializers.serialize(object.lastName,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.email != null) {
|
||||||
|
result
|
||||||
|
..add(r'email')
|
||||||
|
..add(serializers.serialize(object.email,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.password != null) {
|
||||||
|
result
|
||||||
|
..add(r'password')
|
||||||
|
..add(serializers.serialize(object.password,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.phone != null) {
|
||||||
|
result
|
||||||
|
..add(r'phone')
|
||||||
|
..add(serializers.serialize(object.phone,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.userStatus != null) {
|
||||||
|
result
|
||||||
|
..add(r'userStatus')
|
||||||
|
..add(serializers.serialize(object.userStatus,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
User deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = UserBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'username':
|
||||||
|
result.username = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'firstName':
|
||||||
|
result.firstName = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'lastName':
|
||||||
|
result.lastName = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'email':
|
||||||
|
result.email = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'password':
|
||||||
|
result.password = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'phone':
|
||||||
|
result.phone = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'userStatus':
|
||||||
|
result.userStatus = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for ApiResponse
|
// tests for ApiResponse
|
||||||
void main() {
|
void main() {
|
||||||
final instance = ApiResponse();
|
final instance = ApiResponseBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(ApiResponse, () {
|
group(ApiResponse, () {
|
||||||
// int code
|
// int code
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Category
|
// tests for Category
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Category();
|
final instance = CategoryBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Category, () {
|
group(Category, () {
|
||||||
// int id
|
// int id
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Order
|
// tests for Order
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Order();
|
final instance = OrderBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Order, () {
|
group(Order, () {
|
||||||
// int id
|
// int id
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Pet
|
// tests for Pet
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Pet();
|
final instance = PetBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Pet, () {
|
group(Pet, () {
|
||||||
// int id
|
// int id
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Tag
|
// tests for Tag
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Tag();
|
final instance = TagBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Tag, () {
|
group(Tag, () {
|
||||||
// int id
|
// int id
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for User
|
// tests for User
|
||||||
void main() {
|
void main() {
|
||||||
final instance = User();
|
final instance = UserBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(User, () {
|
group(User, () {
|
||||||
// int id
|
// int id
|
||||||
|
@ -62,12 +62,8 @@ class Pet {
|
|||||||
if (category != null) {
|
if (category != null) {
|
||||||
json[r'category'] = category;
|
json[r'category'] = category;
|
||||||
}
|
}
|
||||||
if (name != null) {
|
|
||||||
json[r'name'] = name;
|
json[r'name'] = name;
|
||||||
}
|
|
||||||
if (photoUrls != null) {
|
|
||||||
json[r'photoUrls'] = photoUrls;
|
json[r'photoUrls'] = photoUrls;
|
||||||
}
|
|
||||||
if (tags != null) {
|
if (tags != null) {
|
||||||
json[r'tags'] = tags;
|
json[r'tags'] = tags;
|
||||||
}
|
}
|
||||||
|
@ -24,12 +24,74 @@ abstract class ApiResponse implements Built<ApiResponse, ApiResponseBuilder> {
|
|||||||
@BuiltValueField(wireName: r'message')
|
@BuiltValueField(wireName: r'message')
|
||||||
String get message;
|
String get message;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
ApiResponse._();
|
ApiResponse._();
|
||||||
|
|
||||||
static void _initializeBuilder(ApiResponseBuilder b) => b;
|
static void _initializeBuilder(ApiResponseBuilder b) => b;
|
||||||
|
|
||||||
factory ApiResponse([void updates(ApiResponseBuilder b)]) = _$ApiResponse;
|
factory ApiResponse([void updates(ApiResponseBuilder b)]) = _$ApiResponse;
|
||||||
static Serializer<ApiResponse> get serializer => _$apiResponseSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<ApiResponse> get serializer => _$ApiResponseSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$ApiResponseSerializer implements StructuredSerializer<ApiResponse> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [ApiResponse, _$ApiResponse];
|
||||||
|
@override
|
||||||
|
final String wireName = r'ApiResponse';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, ApiResponse object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.code != null) {
|
||||||
|
result
|
||||||
|
..add(r'code')
|
||||||
|
..add(serializers.serialize(object.code,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.type != null) {
|
||||||
|
result
|
||||||
|
..add(r'type')
|
||||||
|
..add(serializers.serialize(object.type,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.message != null) {
|
||||||
|
result
|
||||||
|
..add(r'message')
|
||||||
|
..add(serializers.serialize(object.message,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
ApiResponse deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = ApiResponseBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'code':
|
||||||
|
result.code = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'type':
|
||||||
|
result.type = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'message':
|
||||||
|
result.message = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,12 +20,64 @@ abstract class Category implements Built<Category, CategoryBuilder> {
|
|||||||
@BuiltValueField(wireName: r'name')
|
@BuiltValueField(wireName: r'name')
|
||||||
String get name;
|
String get name;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Category._();
|
Category._();
|
||||||
|
|
||||||
static void _initializeBuilder(CategoryBuilder b) => b;
|
static void _initializeBuilder(CategoryBuilder b) => b;
|
||||||
|
|
||||||
factory Category([void updates(CategoryBuilder b)]) = _$Category;
|
factory Category([void updates(CategoryBuilder b)]) = _$Category;
|
||||||
static Serializer<Category> get serializer => _$categorySerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Category> get serializer => _$CategorySerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$CategorySerializer implements StructuredSerializer<Category> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Category, _$Category];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Category';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Category object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.name != null) {
|
||||||
|
result
|
||||||
|
..add(r'name')
|
||||||
|
..add(serializers.serialize(object.name,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Category deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = CategoryBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'name':
|
||||||
|
result.name = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,18 +35,109 @@ abstract class Order implements Built<Order, OrderBuilder> {
|
|||||||
OrderStatusEnum get status;
|
OrderStatusEnum get status;
|
||||||
// enum statusEnum { placed, approved, delivered, };
|
// enum statusEnum { placed, approved, delivered, };
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'complete')
|
@BuiltValueField(wireName: r'complete')
|
||||||
bool get complete;
|
bool get complete;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Order._();
|
Order._();
|
||||||
|
|
||||||
static void _initializeBuilder(OrderBuilder b) => b
|
static void _initializeBuilder(OrderBuilder b) => b
|
||||||
..complete = false;
|
..complete = false;
|
||||||
|
|
||||||
factory Order([void updates(OrderBuilder b)]) = _$Order;
|
factory Order([void updates(OrderBuilder b)]) = _$Order;
|
||||||
static Serializer<Order> get serializer => _$orderSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Order> get serializer => _$OrderSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$OrderSerializer implements StructuredSerializer<Order> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Order, _$Order];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Order';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Order object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.petId != null) {
|
||||||
|
result
|
||||||
|
..add(r'petId')
|
||||||
|
..add(serializers.serialize(object.petId,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.quantity != null) {
|
||||||
|
result
|
||||||
|
..add(r'quantity')
|
||||||
|
..add(serializers.serialize(object.quantity,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.shipDate != null) {
|
||||||
|
result
|
||||||
|
..add(r'shipDate')
|
||||||
|
..add(serializers.serialize(object.shipDate,
|
||||||
|
specifiedType: const FullType(DateTime)));
|
||||||
|
}
|
||||||
|
if (object.status != null) {
|
||||||
|
result
|
||||||
|
..add(r'status')
|
||||||
|
..add(serializers.serialize(object.status,
|
||||||
|
specifiedType: const FullType(OrderStatusEnum)));
|
||||||
|
}
|
||||||
|
if (object.complete != null) {
|
||||||
|
result
|
||||||
|
..add(r'complete')
|
||||||
|
..add(serializers.serialize(object.complete,
|
||||||
|
specifiedType: const FullType(bool)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Order deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = OrderBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'petId':
|
||||||
|
result.petId = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'quantity':
|
||||||
|
result.quantity = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'shipDate':
|
||||||
|
result.shipDate = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(DateTime)) as DateTime;
|
||||||
|
break;
|
||||||
|
case r'status':
|
||||||
|
result.status = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(OrderStatusEnum)) as OrderStatusEnum;
|
||||||
|
break;
|
||||||
|
case r'complete':
|
||||||
|
result.complete = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(bool)) as bool;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class OrderStatusEnum extends EnumClass {
|
class OrderStatusEnum extends EnumClass {
|
||||||
|
@ -23,11 +23,9 @@ abstract class Pet implements Built<Pet, PetBuilder> {
|
|||||||
@BuiltValueField(wireName: r'category')
|
@BuiltValueField(wireName: r'category')
|
||||||
Category get category;
|
Category get category;
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'name')
|
@BuiltValueField(wireName: r'name')
|
||||||
String get name;
|
String get name;
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'photoUrls')
|
@BuiltValueField(wireName: r'photoUrls')
|
||||||
BuiltList<String> get photoUrls;
|
BuiltList<String> get photoUrls;
|
||||||
|
|
||||||
@ -41,13 +39,101 @@ abstract class Pet implements Built<Pet, PetBuilder> {
|
|||||||
PetStatusEnum get status;
|
PetStatusEnum get status;
|
||||||
// enum statusEnum { available, pending, sold, };
|
// enum statusEnum { available, pending, sold, };
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Pet._();
|
Pet._();
|
||||||
|
|
||||||
static void _initializeBuilder(PetBuilder b) => b;
|
static void _initializeBuilder(PetBuilder b) => b;
|
||||||
|
|
||||||
factory Pet([void updates(PetBuilder b)]) = _$Pet;
|
factory Pet([void updates(PetBuilder b)]) = _$Pet;
|
||||||
static Serializer<Pet> get serializer => _$petSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Pet> get serializer => _$PetSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$PetSerializer implements StructuredSerializer<Pet> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Pet, _$Pet];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Pet';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Pet object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.category != null) {
|
||||||
|
result
|
||||||
|
..add(r'category')
|
||||||
|
..add(serializers.serialize(object.category,
|
||||||
|
specifiedType: const FullType(Category)));
|
||||||
|
}
|
||||||
|
result
|
||||||
|
..add(r'name')
|
||||||
|
..add(serializers.serialize(object.name,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
result
|
||||||
|
..add(r'photoUrls')
|
||||||
|
..add(serializers.serialize(object.photoUrls,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(String)])));
|
||||||
|
if (object.tags != null) {
|
||||||
|
result
|
||||||
|
..add(r'tags')
|
||||||
|
..add(serializers.serialize(object.tags,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(Tag)])));
|
||||||
|
}
|
||||||
|
if (object.status != null) {
|
||||||
|
result
|
||||||
|
..add(r'status')
|
||||||
|
..add(serializers.serialize(object.status,
|
||||||
|
specifiedType: const FullType(PetStatusEnum)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Pet deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = PetBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'category':
|
||||||
|
result.category.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(Category)) as Category);
|
||||||
|
break;
|
||||||
|
case r'name':
|
||||||
|
result.name = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'photoUrls':
|
||||||
|
result.photoUrls.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(String)])) as BuiltList<String>);
|
||||||
|
break;
|
||||||
|
case r'tags':
|
||||||
|
result.tags.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(Tag)])) as BuiltList<Tag>);
|
||||||
|
break;
|
||||||
|
case r'status':
|
||||||
|
result.status = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(PetStatusEnum)) as PetStatusEnum;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class PetStatusEnum extends EnumClass {
|
class PetStatusEnum extends EnumClass {
|
||||||
|
@ -20,12 +20,64 @@ abstract class Tag implements Built<Tag, TagBuilder> {
|
|||||||
@BuiltValueField(wireName: r'name')
|
@BuiltValueField(wireName: r'name')
|
||||||
String get name;
|
String get name;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Tag._();
|
Tag._();
|
||||||
|
|
||||||
static void _initializeBuilder(TagBuilder b) => b;
|
static void _initializeBuilder(TagBuilder b) => b;
|
||||||
|
|
||||||
factory Tag([void updates(TagBuilder b)]) = _$Tag;
|
factory Tag([void updates(TagBuilder b)]) = _$Tag;
|
||||||
static Serializer<Tag> get serializer => _$tagSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Tag> get serializer => _$TagSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$TagSerializer implements StructuredSerializer<Tag> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Tag, _$Tag];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Tag';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Tag object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.name != null) {
|
||||||
|
result
|
||||||
|
..add(r'name')
|
||||||
|
..add(serializers.serialize(object.name,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Tag deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = TagBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'name':
|
||||||
|
result.name = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -45,12 +45,124 @@ abstract class User implements Built<User, UserBuilder> {
|
|||||||
@BuiltValueField(wireName: r'userStatus')
|
@BuiltValueField(wireName: r'userStatus')
|
||||||
int get userStatus;
|
int get userStatus;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
User._();
|
User._();
|
||||||
|
|
||||||
static void _initializeBuilder(UserBuilder b) => b;
|
static void _initializeBuilder(UserBuilder b) => b;
|
||||||
|
|
||||||
factory User([void updates(UserBuilder b)]) = _$User;
|
factory User([void updates(UserBuilder b)]) = _$User;
|
||||||
static Serializer<User> get serializer => _$userSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<User> get serializer => _$UserSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$UserSerializer implements StructuredSerializer<User> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [User, _$User];
|
||||||
|
@override
|
||||||
|
final String wireName = r'User';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, User object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.username != null) {
|
||||||
|
result
|
||||||
|
..add(r'username')
|
||||||
|
..add(serializers.serialize(object.username,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.firstName != null) {
|
||||||
|
result
|
||||||
|
..add(r'firstName')
|
||||||
|
..add(serializers.serialize(object.firstName,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.lastName != null) {
|
||||||
|
result
|
||||||
|
..add(r'lastName')
|
||||||
|
..add(serializers.serialize(object.lastName,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.email != null) {
|
||||||
|
result
|
||||||
|
..add(r'email')
|
||||||
|
..add(serializers.serialize(object.email,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.password != null) {
|
||||||
|
result
|
||||||
|
..add(r'password')
|
||||||
|
..add(serializers.serialize(object.password,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.phone != null) {
|
||||||
|
result
|
||||||
|
..add(r'phone')
|
||||||
|
..add(serializers.serialize(object.phone,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.userStatus != null) {
|
||||||
|
result
|
||||||
|
..add(r'userStatus')
|
||||||
|
..add(serializers.serialize(object.userStatus,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
User deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = UserBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'username':
|
||||||
|
result.username = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'firstName':
|
||||||
|
result.firstName = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'lastName':
|
||||||
|
result.lastName = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'email':
|
||||||
|
result.email = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'password':
|
||||||
|
result.password = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'phone':
|
||||||
|
result.phone = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'userStatus':
|
||||||
|
result.userStatus = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for ApiResponse
|
// tests for ApiResponse
|
||||||
void main() {
|
void main() {
|
||||||
final instance = ApiResponse();
|
final instance = ApiResponseBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(ApiResponse, () {
|
group(ApiResponse, () {
|
||||||
// int code
|
// int code
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Category
|
// tests for Category
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Category();
|
final instance = CategoryBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Category, () {
|
group(Category, () {
|
||||||
// int id
|
// int id
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Order
|
// tests for Order
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Order();
|
final instance = OrderBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Order, () {
|
group(Order, () {
|
||||||
// int id
|
// int id
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Pet
|
// tests for Pet
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Pet();
|
final instance = PetBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Pet, () {
|
group(Pet, () {
|
||||||
// int id
|
// int id
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Tag
|
// tests for Tag
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Tag();
|
final instance = TagBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Tag, () {
|
group(Tag, () {
|
||||||
// int id
|
// int id
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for User
|
// tests for User
|
||||||
void main() {
|
void main() {
|
||||||
final instance = User();
|
final instance = UserBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(User, () {
|
group(User, () {
|
||||||
// int id
|
// int id
|
||||||
|
@ -21,12 +21,64 @@ abstract class AdditionalPropertiesClass implements Built<AdditionalPropertiesCl
|
|||||||
@BuiltValueField(wireName: r'map_of_map_property')
|
@BuiltValueField(wireName: r'map_of_map_property')
|
||||||
BuiltMap<String, BuiltMap<String, String>> get mapOfMapProperty;
|
BuiltMap<String, BuiltMap<String, String>> get mapOfMapProperty;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
AdditionalPropertiesClass._();
|
AdditionalPropertiesClass._();
|
||||||
|
|
||||||
static void _initializeBuilder(AdditionalPropertiesClassBuilder b) => b;
|
static void _initializeBuilder(AdditionalPropertiesClassBuilder b) => b;
|
||||||
|
|
||||||
factory AdditionalPropertiesClass([void updates(AdditionalPropertiesClassBuilder b)]) = _$AdditionalPropertiesClass;
|
factory AdditionalPropertiesClass([void updates(AdditionalPropertiesClassBuilder b)]) = _$AdditionalPropertiesClass;
|
||||||
static Serializer<AdditionalPropertiesClass> get serializer => _$additionalPropertiesClassSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<AdditionalPropertiesClass> get serializer => _$AdditionalPropertiesClassSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$AdditionalPropertiesClassSerializer implements StructuredSerializer<AdditionalPropertiesClass> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [AdditionalPropertiesClass, _$AdditionalPropertiesClass];
|
||||||
|
@override
|
||||||
|
final String wireName = r'AdditionalPropertiesClass';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, AdditionalPropertiesClass object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.mapProperty != null) {
|
||||||
|
result
|
||||||
|
..add(r'map_property')
|
||||||
|
..add(serializers.serialize(object.mapProperty,
|
||||||
|
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(String)])));
|
||||||
|
}
|
||||||
|
if (object.mapOfMapProperty != null) {
|
||||||
|
result
|
||||||
|
..add(r'map_of_map_property')
|
||||||
|
..add(serializers.serialize(object.mapOfMapProperty,
|
||||||
|
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(BuiltMap, [FullType(String), FullType(String)])])));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
AdditionalPropertiesClass deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = AdditionalPropertiesClassBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic 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>);
|
||||||
|
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>>);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -12,21 +12,69 @@ part 'animal.g.dart';
|
|||||||
|
|
||||||
abstract class Animal implements Built<Animal, AnimalBuilder> {
|
abstract class Animal implements Built<Animal, AnimalBuilder> {
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'className')
|
@BuiltValueField(wireName: r'className')
|
||||||
String get className;
|
String get className;
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'color')
|
@BuiltValueField(wireName: r'color')
|
||||||
String get color;
|
String get color;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Animal._();
|
Animal._();
|
||||||
|
|
||||||
static void _initializeBuilder(AnimalBuilder b) => b
|
static void _initializeBuilder(AnimalBuilder b) => b
|
||||||
..color = 'red';
|
..color = 'red';
|
||||||
|
|
||||||
factory Animal([void updates(AnimalBuilder b)]) = _$Animal;
|
factory Animal([void updates(AnimalBuilder b)]) = _$Animal;
|
||||||
static Serializer<Animal> get serializer => _$animalSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Animal> get serializer => _$AnimalSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$AnimalSerializer implements StructuredSerializer<Animal> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Animal, _$Animal];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Animal';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Animal object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
result
|
||||||
|
..add(r'className')
|
||||||
|
..add(serializers.serialize(object.className,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
if (object.color != null) {
|
||||||
|
result
|
||||||
|
..add(r'color')
|
||||||
|
..add(serializers.serialize(object.color,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Animal deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = AnimalBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'className':
|
||||||
|
result.className = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'color':
|
||||||
|
result.color = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,12 +24,74 @@ abstract class ApiResponse implements Built<ApiResponse, ApiResponseBuilder> {
|
|||||||
@BuiltValueField(wireName: r'message')
|
@BuiltValueField(wireName: r'message')
|
||||||
String get message;
|
String get message;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
ApiResponse._();
|
ApiResponse._();
|
||||||
|
|
||||||
static void _initializeBuilder(ApiResponseBuilder b) => b;
|
static void _initializeBuilder(ApiResponseBuilder b) => b;
|
||||||
|
|
||||||
factory ApiResponse([void updates(ApiResponseBuilder b)]) = _$ApiResponse;
|
factory ApiResponse([void updates(ApiResponseBuilder b)]) = _$ApiResponse;
|
||||||
static Serializer<ApiResponse> get serializer => _$apiResponseSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<ApiResponse> get serializer => _$ApiResponseSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$ApiResponseSerializer implements StructuredSerializer<ApiResponse> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [ApiResponse, _$ApiResponse];
|
||||||
|
@override
|
||||||
|
final String wireName = r'ApiResponse';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, ApiResponse object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.code != null) {
|
||||||
|
result
|
||||||
|
..add(r'code')
|
||||||
|
..add(serializers.serialize(object.code,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.type != null) {
|
||||||
|
result
|
||||||
|
..add(r'type')
|
||||||
|
..add(serializers.serialize(object.type,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.message != null) {
|
||||||
|
result
|
||||||
|
..add(r'message')
|
||||||
|
..add(serializers.serialize(object.message,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
ApiResponse deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = ApiResponseBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'code':
|
||||||
|
result.code = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'type':
|
||||||
|
result.type = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'message':
|
||||||
|
result.message = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,12 +17,54 @@ abstract class ArrayOfArrayOfNumberOnly implements Built<ArrayOfArrayOfNumberOnl
|
|||||||
@BuiltValueField(wireName: r'ArrayArrayNumber')
|
@BuiltValueField(wireName: r'ArrayArrayNumber')
|
||||||
BuiltList<BuiltList<num>> get arrayArrayNumber;
|
BuiltList<BuiltList<num>> get arrayArrayNumber;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
ArrayOfArrayOfNumberOnly._();
|
ArrayOfArrayOfNumberOnly._();
|
||||||
|
|
||||||
static void _initializeBuilder(ArrayOfArrayOfNumberOnlyBuilder b) => b;
|
static void _initializeBuilder(ArrayOfArrayOfNumberOnlyBuilder b) => b;
|
||||||
|
|
||||||
factory ArrayOfArrayOfNumberOnly([void updates(ArrayOfArrayOfNumberOnlyBuilder b)]) = _$ArrayOfArrayOfNumberOnly;
|
factory ArrayOfArrayOfNumberOnly([void updates(ArrayOfArrayOfNumberOnlyBuilder b)]) = _$ArrayOfArrayOfNumberOnly;
|
||||||
static Serializer<ArrayOfArrayOfNumberOnly> get serializer => _$arrayOfArrayOfNumberOnlySerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<ArrayOfArrayOfNumberOnly> get serializer => _$ArrayOfArrayOfNumberOnlySerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$ArrayOfArrayOfNumberOnlySerializer implements StructuredSerializer<ArrayOfArrayOfNumberOnly> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [ArrayOfArrayOfNumberOnly, _$ArrayOfArrayOfNumberOnly];
|
||||||
|
@override
|
||||||
|
final String wireName = r'ArrayOfArrayOfNumberOnly';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, ArrayOfArrayOfNumberOnly object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.arrayArrayNumber != null) {
|
||||||
|
result
|
||||||
|
..add(r'ArrayArrayNumber')
|
||||||
|
..add(serializers.serialize(object.arrayArrayNumber,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(BuiltList, [FullType(num)])])));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
ArrayOfArrayOfNumberOnly deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = ArrayOfArrayOfNumberOnlyBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic 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>>);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,12 +17,54 @@ abstract class ArrayOfNumberOnly implements Built<ArrayOfNumberOnly, ArrayOfNumb
|
|||||||
@BuiltValueField(wireName: r'ArrayNumber')
|
@BuiltValueField(wireName: r'ArrayNumber')
|
||||||
BuiltList<num> get arrayNumber;
|
BuiltList<num> get arrayNumber;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
ArrayOfNumberOnly._();
|
ArrayOfNumberOnly._();
|
||||||
|
|
||||||
static void _initializeBuilder(ArrayOfNumberOnlyBuilder b) => b;
|
static void _initializeBuilder(ArrayOfNumberOnlyBuilder b) => b;
|
||||||
|
|
||||||
factory ArrayOfNumberOnly([void updates(ArrayOfNumberOnlyBuilder b)]) = _$ArrayOfNumberOnly;
|
factory ArrayOfNumberOnly([void updates(ArrayOfNumberOnlyBuilder b)]) = _$ArrayOfNumberOnly;
|
||||||
static Serializer<ArrayOfNumberOnly> get serializer => _$arrayOfNumberOnlySerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<ArrayOfNumberOnly> get serializer => _$ArrayOfNumberOnlySerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$ArrayOfNumberOnlySerializer implements StructuredSerializer<ArrayOfNumberOnly> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [ArrayOfNumberOnly, _$ArrayOfNumberOnly];
|
||||||
|
@override
|
||||||
|
final String wireName = r'ArrayOfNumberOnly';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, ArrayOfNumberOnly object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.arrayNumber != null) {
|
||||||
|
result
|
||||||
|
..add(r'ArrayNumber')
|
||||||
|
..add(serializers.serialize(object.arrayNumber,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(num)])));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
ArrayOfNumberOnly deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = ArrayOfNumberOnlyBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'ArrayNumber':
|
||||||
|
result.arrayNumber.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(num)])) as BuiltList<num>);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,12 +26,74 @@ abstract class ArrayTest implements Built<ArrayTest, ArrayTestBuilder> {
|
|||||||
@BuiltValueField(wireName: r'array_array_of_model')
|
@BuiltValueField(wireName: r'array_array_of_model')
|
||||||
BuiltList<BuiltList<ReadOnlyFirst>> get arrayArrayOfModel;
|
BuiltList<BuiltList<ReadOnlyFirst>> get arrayArrayOfModel;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
ArrayTest._();
|
ArrayTest._();
|
||||||
|
|
||||||
static void _initializeBuilder(ArrayTestBuilder b) => b;
|
static void _initializeBuilder(ArrayTestBuilder b) => b;
|
||||||
|
|
||||||
factory ArrayTest([void updates(ArrayTestBuilder b)]) = _$ArrayTest;
|
factory ArrayTest([void updates(ArrayTestBuilder b)]) = _$ArrayTest;
|
||||||
static Serializer<ArrayTest> get serializer => _$arrayTestSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<ArrayTest> get serializer => _$ArrayTestSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$ArrayTestSerializer implements StructuredSerializer<ArrayTest> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [ArrayTest, _$ArrayTest];
|
||||||
|
@override
|
||||||
|
final String wireName = r'ArrayTest';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, ArrayTest object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.arrayOfString != null) {
|
||||||
|
result
|
||||||
|
..add(r'array_of_string')
|
||||||
|
..add(serializers.serialize(object.arrayOfString,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(String)])));
|
||||||
|
}
|
||||||
|
if (object.arrayArrayOfInteger != null) {
|
||||||
|
result
|
||||||
|
..add(r'array_array_of_integer')
|
||||||
|
..add(serializers.serialize(object.arrayArrayOfInteger,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(BuiltList, [FullType(int)])])));
|
||||||
|
}
|
||||||
|
if (object.arrayArrayOfModel != null) {
|
||||||
|
result
|
||||||
|
..add(r'array_array_of_model')
|
||||||
|
..add(serializers.serialize(object.arrayArrayOfModel,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(BuiltList, [FullType(ReadOnlyFirst)])])));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
ArrayTest deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = ArrayTestBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic 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>);
|
||||||
|
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>>);
|
||||||
|
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>>);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -37,12 +37,104 @@ abstract class Capitalization implements Built<Capitalization, CapitalizationBui
|
|||||||
@BuiltValueField(wireName: r'ATT_NAME')
|
@BuiltValueField(wireName: r'ATT_NAME')
|
||||||
String get ATT_NAME;
|
String get ATT_NAME;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Capitalization._();
|
Capitalization._();
|
||||||
|
|
||||||
static void _initializeBuilder(CapitalizationBuilder b) => b;
|
static void _initializeBuilder(CapitalizationBuilder b) => b;
|
||||||
|
|
||||||
factory Capitalization([void updates(CapitalizationBuilder b)]) = _$Capitalization;
|
factory Capitalization([void updates(CapitalizationBuilder b)]) = _$Capitalization;
|
||||||
static Serializer<Capitalization> get serializer => _$capitalizationSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Capitalization> get serializer => _$CapitalizationSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$CapitalizationSerializer implements StructuredSerializer<Capitalization> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Capitalization, _$Capitalization];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Capitalization';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Capitalization object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.smallCamel != null) {
|
||||||
|
result
|
||||||
|
..add(r'smallCamel')
|
||||||
|
..add(serializers.serialize(object.smallCamel,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.capitalCamel != null) {
|
||||||
|
result
|
||||||
|
..add(r'CapitalCamel')
|
||||||
|
..add(serializers.serialize(object.capitalCamel,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.smallSnake != null) {
|
||||||
|
result
|
||||||
|
..add(r'small_Snake')
|
||||||
|
..add(serializers.serialize(object.smallSnake,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.capitalSnake != null) {
|
||||||
|
result
|
||||||
|
..add(r'Capital_Snake')
|
||||||
|
..add(serializers.serialize(object.capitalSnake,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.sCAETHFlowPoints != null) {
|
||||||
|
result
|
||||||
|
..add(r'SCA_ETH_Flow_Points')
|
||||||
|
..add(serializers.serialize(object.sCAETHFlowPoints,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.ATT_NAME != null) {
|
||||||
|
result
|
||||||
|
..add(r'ATT_NAME')
|
||||||
|
..add(serializers.serialize(object.ATT_NAME,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Capitalization deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = CapitalizationBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'smallCamel':
|
||||||
|
result.smallCamel = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'CapitalCamel':
|
||||||
|
result.capitalCamel = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'small_Snake':
|
||||||
|
result.smallSnake = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'Capital_Snake':
|
||||||
|
result.capitalSnake = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'SCA_ETH_Flow_Points':
|
||||||
|
result.sCAETHFlowPoints = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'ATT_NAME':
|
||||||
|
result.ATT_NAME = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,11 +14,9 @@ part 'cat.g.dart';
|
|||||||
|
|
||||||
abstract class Cat implements Built<Cat, CatBuilder> {
|
abstract class Cat implements Built<Cat, CatBuilder> {
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'className')
|
@BuiltValueField(wireName: r'className')
|
||||||
String get className;
|
String get className;
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'color')
|
@BuiltValueField(wireName: r'color')
|
||||||
String get color;
|
String get color;
|
||||||
|
|
||||||
@ -26,13 +24,73 @@ abstract class Cat implements Built<Cat, CatBuilder> {
|
|||||||
@BuiltValueField(wireName: r'declawed')
|
@BuiltValueField(wireName: r'declawed')
|
||||||
bool get declawed;
|
bool get declawed;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Cat._();
|
Cat._();
|
||||||
|
|
||||||
static void _initializeBuilder(CatBuilder b) => b
|
static void _initializeBuilder(CatBuilder b) => b
|
||||||
..color = 'red';
|
..color = 'red';
|
||||||
|
|
||||||
factory Cat([void updates(CatBuilder b)]) = _$Cat;
|
factory Cat([void updates(CatBuilder b)]) = _$Cat;
|
||||||
static Serializer<Cat> get serializer => _$catSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Cat> get serializer => _$CatSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$CatSerializer implements StructuredSerializer<Cat> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Cat, _$Cat];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Cat';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Cat object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
result
|
||||||
|
..add(r'className')
|
||||||
|
..add(serializers.serialize(object.className,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
if (object.color != null) {
|
||||||
|
result
|
||||||
|
..add(r'color')
|
||||||
|
..add(serializers.serialize(object.color,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.declawed != null) {
|
||||||
|
result
|
||||||
|
..add(r'declawed')
|
||||||
|
..add(serializers.serialize(object.declawed,
|
||||||
|
specifiedType: const FullType(bool)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Cat deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = CatBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'className':
|
||||||
|
result.className = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'color':
|
||||||
|
result.color = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'declawed':
|
||||||
|
result.declawed = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(bool)) as bool;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,12 +16,54 @@ abstract class CatAllOf implements Built<CatAllOf, CatAllOfBuilder> {
|
|||||||
@BuiltValueField(wireName: r'declawed')
|
@BuiltValueField(wireName: r'declawed')
|
||||||
bool get declawed;
|
bool get declawed;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
CatAllOf._();
|
CatAllOf._();
|
||||||
|
|
||||||
static void _initializeBuilder(CatAllOfBuilder b) => b;
|
static void _initializeBuilder(CatAllOfBuilder b) => b;
|
||||||
|
|
||||||
factory CatAllOf([void updates(CatAllOfBuilder b)]) = _$CatAllOf;
|
factory CatAllOf([void updates(CatAllOfBuilder b)]) = _$CatAllOf;
|
||||||
static Serializer<CatAllOf> get serializer => _$catAllOfSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<CatAllOf> get serializer => _$CatAllOfSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$CatAllOfSerializer implements StructuredSerializer<CatAllOf> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [CatAllOf, _$CatAllOf];
|
||||||
|
@override
|
||||||
|
final String wireName = r'CatAllOf';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, CatAllOf object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.declawed != null) {
|
||||||
|
result
|
||||||
|
..add(r'declawed')
|
||||||
|
..add(serializers.serialize(object.declawed,
|
||||||
|
specifiedType: const FullType(bool)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
CatAllOf deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = CatAllOfBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'declawed':
|
||||||
|
result.declawed = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(bool)) as bool;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,17 +16,66 @@ abstract class Category implements Built<Category, CategoryBuilder> {
|
|||||||
@BuiltValueField(wireName: r'id')
|
@BuiltValueField(wireName: r'id')
|
||||||
int get id;
|
int get id;
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'name')
|
@BuiltValueField(wireName: r'name')
|
||||||
String get name;
|
String get name;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Category._();
|
Category._();
|
||||||
|
|
||||||
static void _initializeBuilder(CategoryBuilder b) => b
|
static void _initializeBuilder(CategoryBuilder b) => b
|
||||||
..name = 'default-name';
|
..name = 'default-name';
|
||||||
|
|
||||||
factory Category([void updates(CategoryBuilder b)]) = _$Category;
|
factory Category([void updates(CategoryBuilder b)]) = _$Category;
|
||||||
static Serializer<Category> get serializer => _$categorySerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Category> get serializer => _$CategorySerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$CategorySerializer implements StructuredSerializer<Category> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Category, _$Category];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Category';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Category object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
result
|
||||||
|
..add(r'name')
|
||||||
|
..add(serializers.serialize(object.name,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Category deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = CategoryBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'name':
|
||||||
|
result.name = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,12 +16,54 @@ abstract class ClassModel implements Built<ClassModel, ClassModelBuilder> {
|
|||||||
@BuiltValueField(wireName: r'_class')
|
@BuiltValueField(wireName: r'_class')
|
||||||
String get class_;
|
String get class_;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
ClassModel._();
|
ClassModel._();
|
||||||
|
|
||||||
static void _initializeBuilder(ClassModelBuilder b) => b;
|
static void _initializeBuilder(ClassModelBuilder b) => b;
|
||||||
|
|
||||||
factory ClassModel([void updates(ClassModelBuilder b)]) = _$ClassModel;
|
factory ClassModel([void updates(ClassModelBuilder b)]) = _$ClassModel;
|
||||||
static Serializer<ClassModel> get serializer => _$classModelSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<ClassModel> get serializer => _$ClassModelSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$ClassModelSerializer implements StructuredSerializer<ClassModel> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [ClassModel, _$ClassModel];
|
||||||
|
@override
|
||||||
|
final String wireName = r'ClassModel';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, ClassModel object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.class_ != null) {
|
||||||
|
result
|
||||||
|
..add(r'_class')
|
||||||
|
..add(serializers.serialize(object.class_,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
ClassModel deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = ClassModelBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'_class':
|
||||||
|
result.class_ = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,11 +14,9 @@ part 'dog.g.dart';
|
|||||||
|
|
||||||
abstract class Dog implements Built<Dog, DogBuilder> {
|
abstract class Dog implements Built<Dog, DogBuilder> {
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'className')
|
@BuiltValueField(wireName: r'className')
|
||||||
String get className;
|
String get className;
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'color')
|
@BuiltValueField(wireName: r'color')
|
||||||
String get color;
|
String get color;
|
||||||
|
|
||||||
@ -26,13 +24,73 @@ abstract class Dog implements Built<Dog, DogBuilder> {
|
|||||||
@BuiltValueField(wireName: r'breed')
|
@BuiltValueField(wireName: r'breed')
|
||||||
String get breed;
|
String get breed;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Dog._();
|
Dog._();
|
||||||
|
|
||||||
static void _initializeBuilder(DogBuilder b) => b
|
static void _initializeBuilder(DogBuilder b) => b
|
||||||
..color = 'red';
|
..color = 'red';
|
||||||
|
|
||||||
factory Dog([void updates(DogBuilder b)]) = _$Dog;
|
factory Dog([void updates(DogBuilder b)]) = _$Dog;
|
||||||
static Serializer<Dog> get serializer => _$dogSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Dog> get serializer => _$DogSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$DogSerializer implements StructuredSerializer<Dog> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Dog, _$Dog];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Dog';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Dog object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
result
|
||||||
|
..add(r'className')
|
||||||
|
..add(serializers.serialize(object.className,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
if (object.color != null) {
|
||||||
|
result
|
||||||
|
..add(r'color')
|
||||||
|
..add(serializers.serialize(object.color,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.breed != null) {
|
||||||
|
result
|
||||||
|
..add(r'breed')
|
||||||
|
..add(serializers.serialize(object.breed,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Dog deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = DogBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'className':
|
||||||
|
result.className = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'color':
|
||||||
|
result.color = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'breed':
|
||||||
|
result.breed = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,12 +16,54 @@ abstract class DogAllOf implements Built<DogAllOf, DogAllOfBuilder> {
|
|||||||
@BuiltValueField(wireName: r'breed')
|
@BuiltValueField(wireName: r'breed')
|
||||||
String get breed;
|
String get breed;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
DogAllOf._();
|
DogAllOf._();
|
||||||
|
|
||||||
static void _initializeBuilder(DogAllOfBuilder b) => b;
|
static void _initializeBuilder(DogAllOfBuilder b) => b;
|
||||||
|
|
||||||
factory DogAllOf([void updates(DogAllOfBuilder b)]) = _$DogAllOf;
|
factory DogAllOf([void updates(DogAllOfBuilder b)]) = _$DogAllOf;
|
||||||
static Serializer<DogAllOf> get serializer => _$dogAllOfSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<DogAllOf> get serializer => _$DogAllOfSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$DogAllOfSerializer implements StructuredSerializer<DogAllOf> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [DogAllOf, _$DogAllOf];
|
||||||
|
@override
|
||||||
|
final String wireName = r'DogAllOf';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, DogAllOf object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.breed != null) {
|
||||||
|
result
|
||||||
|
..add(r'breed')
|
||||||
|
..add(serializers.serialize(object.breed,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
DogAllOf deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = DogAllOfBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'breed':
|
||||||
|
result.breed = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,13 +23,65 @@ abstract class EnumArrays implements Built<EnumArrays, EnumArraysBuilder> {
|
|||||||
BuiltList<EnumArraysArrayEnumEnum> get arrayEnum;
|
BuiltList<EnumArraysArrayEnumEnum> get arrayEnum;
|
||||||
// enum arrayEnumEnum { fish, crab, };
|
// enum arrayEnumEnum { fish, crab, };
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
EnumArrays._();
|
EnumArrays._();
|
||||||
|
|
||||||
static void _initializeBuilder(EnumArraysBuilder b) => b;
|
static void _initializeBuilder(EnumArraysBuilder b) => b;
|
||||||
|
|
||||||
factory EnumArrays([void updates(EnumArraysBuilder b)]) = _$EnumArrays;
|
factory EnumArrays([void updates(EnumArraysBuilder b)]) = _$EnumArrays;
|
||||||
static Serializer<EnumArrays> get serializer => _$enumArraysSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<EnumArrays> get serializer => _$EnumArraysSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$EnumArraysSerializer implements StructuredSerializer<EnumArrays> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [EnumArrays, _$EnumArrays];
|
||||||
|
@override
|
||||||
|
final String wireName = r'EnumArrays';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, EnumArrays object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.justSymbol != null) {
|
||||||
|
result
|
||||||
|
..add(r'just_symbol')
|
||||||
|
..add(serializers.serialize(object.justSymbol,
|
||||||
|
specifiedType: const FullType(EnumArraysJustSymbolEnum)));
|
||||||
|
}
|
||||||
|
if (object.arrayEnum != null) {
|
||||||
|
result
|
||||||
|
..add(r'array_enum')
|
||||||
|
..add(serializers.serialize(object.arrayEnum,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(EnumArraysArrayEnumEnum)])));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
EnumArrays deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = EnumArraysBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'just_symbol':
|
||||||
|
result.justSymbol = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(EnumArraysJustSymbolEnum)) as EnumArraysJustSymbolEnum;
|
||||||
|
break;
|
||||||
|
case r'array_enum':
|
||||||
|
result.arrayEnum.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(EnumArraysArrayEnumEnum)])) as BuiltList<EnumArraysArrayEnumEnum>);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class EnumArraysJustSymbolEnum extends EnumClass {
|
class EnumArraysJustSymbolEnum extends EnumClass {
|
||||||
|
@ -22,7 +22,6 @@ abstract class EnumTest implements Built<EnumTest, EnumTestBuilder> {
|
|||||||
EnumTestEnumStringEnum get enumString;
|
EnumTestEnumStringEnum get enumString;
|
||||||
// enum enumStringEnum { UPPER, lower, , };
|
// enum enumStringEnum { UPPER, lower, , };
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'enum_string_required')
|
@BuiltValueField(wireName: r'enum_string_required')
|
||||||
EnumTestEnumStringRequiredEnum get enumStringRequired;
|
EnumTestEnumStringRequiredEnum get enumStringRequired;
|
||||||
// enum enumStringRequiredEnum { UPPER, lower, , };
|
// enum enumStringRequiredEnum { UPPER, lower, , };
|
||||||
@ -57,13 +56,123 @@ abstract class EnumTest implements Built<EnumTest, EnumTestBuilder> {
|
|||||||
OuterEnumIntegerDefaultValue get outerEnumIntegerDefaultValue;
|
OuterEnumIntegerDefaultValue get outerEnumIntegerDefaultValue;
|
||||||
// enum outerEnumIntegerDefaultValueEnum { 0, 1, 2, };
|
// enum outerEnumIntegerDefaultValueEnum { 0, 1, 2, };
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
EnumTest._();
|
EnumTest._();
|
||||||
|
|
||||||
static void _initializeBuilder(EnumTestBuilder b) => b;
|
static void _initializeBuilder(EnumTestBuilder b) => b;
|
||||||
|
|
||||||
factory EnumTest([void updates(EnumTestBuilder b)]) = _$EnumTest;
|
factory EnumTest([void updates(EnumTestBuilder b)]) = _$EnumTest;
|
||||||
static Serializer<EnumTest> get serializer => _$enumTestSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<EnumTest> get serializer => _$EnumTestSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$EnumTestSerializer implements StructuredSerializer<EnumTest> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [EnumTest, _$EnumTest];
|
||||||
|
@override
|
||||||
|
final String wireName = r'EnumTest';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, EnumTest object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.enumString != null) {
|
||||||
|
result
|
||||||
|
..add(r'enum_string')
|
||||||
|
..add(serializers.serialize(object.enumString,
|
||||||
|
specifiedType: const FullType(EnumTestEnumStringEnum)));
|
||||||
|
}
|
||||||
|
result
|
||||||
|
..add(r'enum_string_required')
|
||||||
|
..add(serializers.serialize(object.enumStringRequired,
|
||||||
|
specifiedType: const FullType(EnumTestEnumStringRequiredEnum)));
|
||||||
|
if (object.enumInteger != null) {
|
||||||
|
result
|
||||||
|
..add(r'enum_integer')
|
||||||
|
..add(serializers.serialize(object.enumInteger,
|
||||||
|
specifiedType: const FullType(EnumTestEnumIntegerEnum)));
|
||||||
|
}
|
||||||
|
if (object.enumNumber != null) {
|
||||||
|
result
|
||||||
|
..add(r'enum_number')
|
||||||
|
..add(serializers.serialize(object.enumNumber,
|
||||||
|
specifiedType: const FullType(EnumTestEnumNumberEnum)));
|
||||||
|
}
|
||||||
|
if (object.outerEnum != null) {
|
||||||
|
result
|
||||||
|
..add(r'outerEnum')
|
||||||
|
..add(serializers.serialize(object.outerEnum,
|
||||||
|
specifiedType: const FullType(OuterEnum)));
|
||||||
|
}
|
||||||
|
if (object.outerEnumInteger != null) {
|
||||||
|
result
|
||||||
|
..add(r'outerEnumInteger')
|
||||||
|
..add(serializers.serialize(object.outerEnumInteger,
|
||||||
|
specifiedType: const FullType(OuterEnumInteger)));
|
||||||
|
}
|
||||||
|
if (object.outerEnumDefaultValue != null) {
|
||||||
|
result
|
||||||
|
..add(r'outerEnumDefaultValue')
|
||||||
|
..add(serializers.serialize(object.outerEnumDefaultValue,
|
||||||
|
specifiedType: const FullType(OuterEnumDefaultValue)));
|
||||||
|
}
|
||||||
|
if (object.outerEnumIntegerDefaultValue != null) {
|
||||||
|
result
|
||||||
|
..add(r'outerEnumIntegerDefaultValue')
|
||||||
|
..add(serializers.serialize(object.outerEnumIntegerDefaultValue,
|
||||||
|
specifiedType: const FullType(OuterEnumIntegerDefaultValue)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
EnumTest deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = EnumTestBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'enum_string':
|
||||||
|
result.enumString = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(EnumTestEnumStringEnum)) as EnumTestEnumStringEnum;
|
||||||
|
break;
|
||||||
|
case r'enum_string_required':
|
||||||
|
result.enumStringRequired = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(EnumTestEnumStringRequiredEnum)) as EnumTestEnumStringRequiredEnum;
|
||||||
|
break;
|
||||||
|
case r'enum_integer':
|
||||||
|
result.enumInteger = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(EnumTestEnumIntegerEnum)) as EnumTestEnumIntegerEnum;
|
||||||
|
break;
|
||||||
|
case r'enum_number':
|
||||||
|
result.enumNumber = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(EnumTestEnumNumberEnum)) as EnumTestEnumNumberEnum;
|
||||||
|
break;
|
||||||
|
case r'outerEnum':
|
||||||
|
result.outerEnum = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(OuterEnum)) as OuterEnum;
|
||||||
|
break;
|
||||||
|
case r'outerEnumInteger':
|
||||||
|
result.outerEnumInteger = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(OuterEnumInteger)) as OuterEnumInteger;
|
||||||
|
break;
|
||||||
|
case r'outerEnumDefaultValue':
|
||||||
|
result.outerEnumDefaultValue = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(OuterEnumDefaultValue)) as OuterEnumDefaultValue;
|
||||||
|
break;
|
||||||
|
case r'outerEnumIntegerDefaultValue':
|
||||||
|
result.outerEnumIntegerDefaultValue = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(OuterEnumIntegerDefaultValue)) as OuterEnumIntegerDefaultValue;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class EnumTestEnumStringEnum extends EnumClass {
|
class EnumTestEnumStringEnum extends EnumClass {
|
||||||
|
@ -22,12 +22,64 @@ abstract class FileSchemaTestClass implements Built<FileSchemaTestClass, FileSch
|
|||||||
@BuiltValueField(wireName: r'files')
|
@BuiltValueField(wireName: r'files')
|
||||||
BuiltList<ModelFile> get files;
|
BuiltList<ModelFile> get files;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
FileSchemaTestClass._();
|
FileSchemaTestClass._();
|
||||||
|
|
||||||
static void _initializeBuilder(FileSchemaTestClassBuilder b) => b;
|
static void _initializeBuilder(FileSchemaTestClassBuilder b) => b;
|
||||||
|
|
||||||
factory FileSchemaTestClass([void updates(FileSchemaTestClassBuilder b)]) = _$FileSchemaTestClass;
|
factory FileSchemaTestClass([void updates(FileSchemaTestClassBuilder b)]) = _$FileSchemaTestClass;
|
||||||
static Serializer<FileSchemaTestClass> get serializer => _$fileSchemaTestClassSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<FileSchemaTestClass> get serializer => _$FileSchemaTestClassSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$FileSchemaTestClassSerializer implements StructuredSerializer<FileSchemaTestClass> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [FileSchemaTestClass, _$FileSchemaTestClass];
|
||||||
|
@override
|
||||||
|
final String wireName = r'FileSchemaTestClass';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, FileSchemaTestClass object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.file != null) {
|
||||||
|
result
|
||||||
|
..add(r'file')
|
||||||
|
..add(serializers.serialize(object.file,
|
||||||
|
specifiedType: const FullType(ModelFile)));
|
||||||
|
}
|
||||||
|
if (object.files != null) {
|
||||||
|
result
|
||||||
|
..add(r'files')
|
||||||
|
..add(serializers.serialize(object.files,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(ModelFile)])));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
FileSchemaTestClass deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = FileSchemaTestClassBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'file':
|
||||||
|
result.file.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(ModelFile)) as ModelFile);
|
||||||
|
break;
|
||||||
|
case r'files':
|
||||||
|
result.files.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(ModelFile)])) as BuiltList<ModelFile>);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -12,17 +12,58 @@ part 'foo.g.dart';
|
|||||||
|
|
||||||
abstract class Foo implements Built<Foo, FooBuilder> {
|
abstract class Foo implements Built<Foo, FooBuilder> {
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'bar')
|
@BuiltValueField(wireName: r'bar')
|
||||||
String get bar;
|
String get bar;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Foo._();
|
Foo._();
|
||||||
|
|
||||||
static void _initializeBuilder(FooBuilder b) => b
|
static void _initializeBuilder(FooBuilder b) => b
|
||||||
..bar = 'bar';
|
..bar = 'bar';
|
||||||
|
|
||||||
factory Foo([void updates(FooBuilder b)]) = _$Foo;
|
factory Foo([void updates(FooBuilder b)]) = _$Foo;
|
||||||
static Serializer<Foo> get serializer => _$fooSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Foo> get serializer => _$FooSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$FooSerializer implements StructuredSerializer<Foo> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Foo, _$Foo];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Foo';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Foo object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.bar != null) {
|
||||||
|
result
|
||||||
|
..add(r'bar')
|
||||||
|
..add(serializers.serialize(object.bar,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Foo deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = FooBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'bar':
|
||||||
|
result.bar = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,7 +25,6 @@ abstract class FormatTest implements Built<FormatTest, FormatTestBuilder> {
|
|||||||
@BuiltValueField(wireName: r'int64')
|
@BuiltValueField(wireName: r'int64')
|
||||||
int get int64;
|
int get int64;
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'number')
|
@BuiltValueField(wireName: r'number')
|
||||||
num get number;
|
num get number;
|
||||||
|
|
||||||
@ -45,7 +44,6 @@ abstract class FormatTest implements Built<FormatTest, FormatTestBuilder> {
|
|||||||
@BuiltValueField(wireName: r'string')
|
@BuiltValueField(wireName: r'string')
|
||||||
String get string;
|
String get string;
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'byte')
|
@BuiltValueField(wireName: r'byte')
|
||||||
String get byte;
|
String get byte;
|
||||||
|
|
||||||
@ -53,7 +51,6 @@ abstract class FormatTest implements Built<FormatTest, FormatTestBuilder> {
|
|||||||
@BuiltValueField(wireName: r'binary')
|
@BuiltValueField(wireName: r'binary')
|
||||||
Uint8List get binary;
|
Uint8List get binary;
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'date')
|
@BuiltValueField(wireName: r'date')
|
||||||
DateTime get date;
|
DateTime get date;
|
||||||
|
|
||||||
@ -65,7 +62,6 @@ abstract class FormatTest implements Built<FormatTest, FormatTestBuilder> {
|
|||||||
@BuiltValueField(wireName: r'uuid')
|
@BuiltValueField(wireName: r'uuid')
|
||||||
String get uuid;
|
String get uuid;
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'password')
|
@BuiltValueField(wireName: r'password')
|
||||||
String get password;
|
String get password;
|
||||||
|
|
||||||
@ -79,12 +75,196 @@ abstract class FormatTest implements Built<FormatTest, FormatTestBuilder> {
|
|||||||
@BuiltValueField(wireName: r'pattern_with_digits_and_delimiter')
|
@BuiltValueField(wireName: r'pattern_with_digits_and_delimiter')
|
||||||
String get patternWithDigitsAndDelimiter;
|
String get patternWithDigitsAndDelimiter;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
FormatTest._();
|
FormatTest._();
|
||||||
|
|
||||||
static void _initializeBuilder(FormatTestBuilder b) => b;
|
static void _initializeBuilder(FormatTestBuilder b) => b;
|
||||||
|
|
||||||
factory FormatTest([void updates(FormatTestBuilder b)]) = _$FormatTest;
|
factory FormatTest([void updates(FormatTestBuilder b)]) = _$FormatTest;
|
||||||
static Serializer<FormatTest> get serializer => _$formatTestSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<FormatTest> get serializer => _$FormatTestSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$FormatTestSerializer implements StructuredSerializer<FormatTest> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [FormatTest, _$FormatTest];
|
||||||
|
@override
|
||||||
|
final String wireName = r'FormatTest';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, FormatTest object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.integer != null) {
|
||||||
|
result
|
||||||
|
..add(r'integer')
|
||||||
|
..add(serializers.serialize(object.integer,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.int32 != null) {
|
||||||
|
result
|
||||||
|
..add(r'int32')
|
||||||
|
..add(serializers.serialize(object.int32,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.int64 != null) {
|
||||||
|
result
|
||||||
|
..add(r'int64')
|
||||||
|
..add(serializers.serialize(object.int64,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
result
|
||||||
|
..add(r'number')
|
||||||
|
..add(serializers.serialize(object.number,
|
||||||
|
specifiedType: const FullType(num)));
|
||||||
|
if (object.float != null) {
|
||||||
|
result
|
||||||
|
..add(r'float')
|
||||||
|
..add(serializers.serialize(object.float,
|
||||||
|
specifiedType: const FullType(double)));
|
||||||
|
}
|
||||||
|
if (object.double_ != null) {
|
||||||
|
result
|
||||||
|
..add(r'double')
|
||||||
|
..add(serializers.serialize(object.double_,
|
||||||
|
specifiedType: const FullType(double)));
|
||||||
|
}
|
||||||
|
if (object.decimal != null) {
|
||||||
|
result
|
||||||
|
..add(r'decimal')
|
||||||
|
..add(serializers.serialize(object.decimal,
|
||||||
|
specifiedType: const FullType(double)));
|
||||||
|
}
|
||||||
|
if (object.string != null) {
|
||||||
|
result
|
||||||
|
..add(r'string')
|
||||||
|
..add(serializers.serialize(object.string,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
result
|
||||||
|
..add(r'byte')
|
||||||
|
..add(serializers.serialize(object.byte,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
if (object.binary != null) {
|
||||||
|
result
|
||||||
|
..add(r'binary')
|
||||||
|
..add(serializers.serialize(object.binary,
|
||||||
|
specifiedType: const FullType(Uint8List)));
|
||||||
|
}
|
||||||
|
result
|
||||||
|
..add(r'date')
|
||||||
|
..add(serializers.serialize(object.date,
|
||||||
|
specifiedType: const FullType(DateTime)));
|
||||||
|
if (object.dateTime != null) {
|
||||||
|
result
|
||||||
|
..add(r'dateTime')
|
||||||
|
..add(serializers.serialize(object.dateTime,
|
||||||
|
specifiedType: const FullType(DateTime)));
|
||||||
|
}
|
||||||
|
if (object.uuid != null) {
|
||||||
|
result
|
||||||
|
..add(r'uuid')
|
||||||
|
..add(serializers.serialize(object.uuid,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
result
|
||||||
|
..add(r'password')
|
||||||
|
..add(serializers.serialize(object.password,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
if (object.patternWithDigits != null) {
|
||||||
|
result
|
||||||
|
..add(r'pattern_with_digits')
|
||||||
|
..add(serializers.serialize(object.patternWithDigits,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.patternWithDigitsAndDelimiter != null) {
|
||||||
|
result
|
||||||
|
..add(r'pattern_with_digits_and_delimiter')
|
||||||
|
..add(serializers.serialize(object.patternWithDigitsAndDelimiter,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
FormatTest deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = FormatTestBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'integer':
|
||||||
|
result.integer = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'int32':
|
||||||
|
result.int32 = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'int64':
|
||||||
|
result.int64 = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'number':
|
||||||
|
result.number = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(num)) as num;
|
||||||
|
break;
|
||||||
|
case r'float':
|
||||||
|
result.float = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(double)) as double;
|
||||||
|
break;
|
||||||
|
case r'double':
|
||||||
|
result.double_ = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(double)) as double;
|
||||||
|
break;
|
||||||
|
case r'decimal':
|
||||||
|
result.decimal = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(double)) as double;
|
||||||
|
break;
|
||||||
|
case r'string':
|
||||||
|
result.string = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'byte':
|
||||||
|
result.byte = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'binary':
|
||||||
|
result.binary = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(Uint8List)) as Uint8List;
|
||||||
|
break;
|
||||||
|
case r'date':
|
||||||
|
result.date = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(DateTime)) as DateTime;
|
||||||
|
break;
|
||||||
|
case r'dateTime':
|
||||||
|
result.dateTime = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(DateTime)) as DateTime;
|
||||||
|
break;
|
||||||
|
case r'uuid':
|
||||||
|
result.uuid = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'password':
|
||||||
|
result.password = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'pattern_with_digits':
|
||||||
|
result.patternWithDigits = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'pattern_with_digits_and_delimiter':
|
||||||
|
result.patternWithDigitsAndDelimiter = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,12 +20,64 @@ abstract class HasOnlyReadOnly implements Built<HasOnlyReadOnly, HasOnlyReadOnly
|
|||||||
@BuiltValueField(wireName: r'foo')
|
@BuiltValueField(wireName: r'foo')
|
||||||
String get foo;
|
String get foo;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
HasOnlyReadOnly._();
|
HasOnlyReadOnly._();
|
||||||
|
|
||||||
static void _initializeBuilder(HasOnlyReadOnlyBuilder b) => b;
|
static void _initializeBuilder(HasOnlyReadOnlyBuilder b) => b;
|
||||||
|
|
||||||
factory HasOnlyReadOnly([void updates(HasOnlyReadOnlyBuilder b)]) = _$HasOnlyReadOnly;
|
factory HasOnlyReadOnly([void updates(HasOnlyReadOnlyBuilder b)]) = _$HasOnlyReadOnly;
|
||||||
static Serializer<HasOnlyReadOnly> get serializer => _$hasOnlyReadOnlySerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<HasOnlyReadOnly> get serializer => _$HasOnlyReadOnlySerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$HasOnlyReadOnlySerializer implements StructuredSerializer<HasOnlyReadOnly> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [HasOnlyReadOnly, _$HasOnlyReadOnly];
|
||||||
|
@override
|
||||||
|
final String wireName = r'HasOnlyReadOnly';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, HasOnlyReadOnly object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.bar != null) {
|
||||||
|
result
|
||||||
|
..add(r'bar')
|
||||||
|
..add(serializers.serialize(object.bar,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.foo != null) {
|
||||||
|
result
|
||||||
|
..add(r'foo')
|
||||||
|
..add(serializers.serialize(object.foo,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
HasOnlyReadOnly deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = HasOnlyReadOnlyBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'bar':
|
||||||
|
result.bar = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'foo':
|
||||||
|
result.foo = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,12 +16,54 @@ abstract class HealthCheckResult implements Built<HealthCheckResult, HealthCheck
|
|||||||
@BuiltValueField(wireName: r'NullableMessage')
|
@BuiltValueField(wireName: r'NullableMessage')
|
||||||
String get nullableMessage;
|
String get nullableMessage;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
HealthCheckResult._();
|
HealthCheckResult._();
|
||||||
|
|
||||||
static void _initializeBuilder(HealthCheckResultBuilder b) => b;
|
static void _initializeBuilder(HealthCheckResultBuilder b) => b;
|
||||||
|
|
||||||
factory HealthCheckResult([void updates(HealthCheckResultBuilder b)]) = _$HealthCheckResult;
|
factory HealthCheckResult([void updates(HealthCheckResultBuilder b)]) = _$HealthCheckResult;
|
||||||
static Serializer<HealthCheckResult> get serializer => _$healthCheckResultSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<HealthCheckResult> get serializer => _$HealthCheckResultSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$HealthCheckResultSerializer implements StructuredSerializer<HealthCheckResult> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [HealthCheckResult, _$HealthCheckResult];
|
||||||
|
@override
|
||||||
|
final String wireName = r'HealthCheckResult';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, HealthCheckResult object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.nullableMessage != null) {
|
||||||
|
result
|
||||||
|
..add(r'NullableMessage')
|
||||||
|
..add(serializers.serialize(object.nullableMessage,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
HealthCheckResult deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = HealthCheckResultBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'NullableMessage':
|
||||||
|
result.nullableMessage = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,12 +17,54 @@ abstract class InlineResponseDefault implements Built<InlineResponseDefault, Inl
|
|||||||
@BuiltValueField(wireName: r'string')
|
@BuiltValueField(wireName: r'string')
|
||||||
Foo get string;
|
Foo get string;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
InlineResponseDefault._();
|
InlineResponseDefault._();
|
||||||
|
|
||||||
static void _initializeBuilder(InlineResponseDefaultBuilder b) => b;
|
static void _initializeBuilder(InlineResponseDefaultBuilder b) => b;
|
||||||
|
|
||||||
factory InlineResponseDefault([void updates(InlineResponseDefaultBuilder b)]) = _$InlineResponseDefault;
|
factory InlineResponseDefault([void updates(InlineResponseDefaultBuilder b)]) = _$InlineResponseDefault;
|
||||||
static Serializer<InlineResponseDefault> get serializer => _$inlineResponseDefaultSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<InlineResponseDefault> get serializer => _$InlineResponseDefaultSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$InlineResponseDefaultSerializer implements StructuredSerializer<InlineResponseDefault> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [InlineResponseDefault, _$InlineResponseDefault];
|
||||||
|
@override
|
||||||
|
final String wireName = r'InlineResponseDefault';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, InlineResponseDefault object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.string != null) {
|
||||||
|
result
|
||||||
|
..add(r'string')
|
||||||
|
..add(serializers.serialize(object.string,
|
||||||
|
specifiedType: const FullType(Foo)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
InlineResponseDefault deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = InlineResponseDefaultBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'string':
|
||||||
|
result.string.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(Foo)) as Foo);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,13 +30,85 @@ abstract class MapTest implements Built<MapTest, MapTestBuilder> {
|
|||||||
@BuiltValueField(wireName: r'indirect_map')
|
@BuiltValueField(wireName: r'indirect_map')
|
||||||
BuiltMap<String, bool> get indirectMap;
|
BuiltMap<String, bool> get indirectMap;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
MapTest._();
|
MapTest._();
|
||||||
|
|
||||||
static void _initializeBuilder(MapTestBuilder b) => b;
|
static void _initializeBuilder(MapTestBuilder b) => b;
|
||||||
|
|
||||||
factory MapTest([void updates(MapTestBuilder b)]) = _$MapTest;
|
factory MapTest([void updates(MapTestBuilder b)]) = _$MapTest;
|
||||||
static Serializer<MapTest> get serializer => _$mapTestSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<MapTest> get serializer => _$MapTestSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$MapTestSerializer implements StructuredSerializer<MapTest> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [MapTest, _$MapTest];
|
||||||
|
@override
|
||||||
|
final String wireName = r'MapTest';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, MapTest object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.mapMapOfString != null) {
|
||||||
|
result
|
||||||
|
..add(r'map_map_of_string')
|
||||||
|
..add(serializers.serialize(object.mapMapOfString,
|
||||||
|
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(BuiltMap, [FullType(String), FullType(String)])])));
|
||||||
|
}
|
||||||
|
if (object.mapOfEnumString != null) {
|
||||||
|
result
|
||||||
|
..add(r'map_of_enum_string')
|
||||||
|
..add(serializers.serialize(object.mapOfEnumString,
|
||||||
|
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(MapTestMapOfEnumStringEnum)])));
|
||||||
|
}
|
||||||
|
if (object.directMap != null) {
|
||||||
|
result
|
||||||
|
..add(r'direct_map')
|
||||||
|
..add(serializers.serialize(object.directMap,
|
||||||
|
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(bool)])));
|
||||||
|
}
|
||||||
|
if (object.indirectMap != null) {
|
||||||
|
result
|
||||||
|
..add(r'indirect_map')
|
||||||
|
..add(serializers.serialize(object.indirectMap,
|
||||||
|
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(bool)])));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
MapTest deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = MapTestBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic 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>>);
|
||||||
|
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>);
|
||||||
|
break;
|
||||||
|
case r'direct_map':
|
||||||
|
result.directMap.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(bool)])) as BuiltMap<String, bool>);
|
||||||
|
break;
|
||||||
|
case r'indirect_map':
|
||||||
|
result.indirectMap.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(bool)])) as BuiltMap<String, bool>);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class MapTestMapOfEnumStringEnum extends EnumClass {
|
class MapTestMapOfEnumStringEnum extends EnumClass {
|
||||||
|
@ -26,12 +26,74 @@ abstract class MixedPropertiesAndAdditionalPropertiesClass implements Built<Mixe
|
|||||||
@BuiltValueField(wireName: r'map')
|
@BuiltValueField(wireName: r'map')
|
||||||
BuiltMap<String, Animal> get map;
|
BuiltMap<String, Animal> get map;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
MixedPropertiesAndAdditionalPropertiesClass._();
|
MixedPropertiesAndAdditionalPropertiesClass._();
|
||||||
|
|
||||||
static void _initializeBuilder(MixedPropertiesAndAdditionalPropertiesClassBuilder b) => b;
|
static void _initializeBuilder(MixedPropertiesAndAdditionalPropertiesClassBuilder b) => b;
|
||||||
|
|
||||||
factory MixedPropertiesAndAdditionalPropertiesClass([void updates(MixedPropertiesAndAdditionalPropertiesClassBuilder b)]) = _$MixedPropertiesAndAdditionalPropertiesClass;
|
factory MixedPropertiesAndAdditionalPropertiesClass([void updates(MixedPropertiesAndAdditionalPropertiesClassBuilder b)]) = _$MixedPropertiesAndAdditionalPropertiesClass;
|
||||||
static Serializer<MixedPropertiesAndAdditionalPropertiesClass> get serializer => _$mixedPropertiesAndAdditionalPropertiesClassSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<MixedPropertiesAndAdditionalPropertiesClass> get serializer => _$MixedPropertiesAndAdditionalPropertiesClassSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$MixedPropertiesAndAdditionalPropertiesClassSerializer implements StructuredSerializer<MixedPropertiesAndAdditionalPropertiesClass> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [MixedPropertiesAndAdditionalPropertiesClass, _$MixedPropertiesAndAdditionalPropertiesClass];
|
||||||
|
@override
|
||||||
|
final String wireName = r'MixedPropertiesAndAdditionalPropertiesClass';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, MixedPropertiesAndAdditionalPropertiesClass object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.uuid != null) {
|
||||||
|
result
|
||||||
|
..add(r'uuid')
|
||||||
|
..add(serializers.serialize(object.uuid,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.dateTime != null) {
|
||||||
|
result
|
||||||
|
..add(r'dateTime')
|
||||||
|
..add(serializers.serialize(object.dateTime,
|
||||||
|
specifiedType: const FullType(DateTime)));
|
||||||
|
}
|
||||||
|
if (object.map != null) {
|
||||||
|
result
|
||||||
|
..add(r'map')
|
||||||
|
..add(serializers.serialize(object.map,
|
||||||
|
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(Animal)])));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
MixedPropertiesAndAdditionalPropertiesClass deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = MixedPropertiesAndAdditionalPropertiesClassBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'uuid':
|
||||||
|
result.uuid = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'dateTime':
|
||||||
|
result.dateTime = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(DateTime)) as DateTime;
|
||||||
|
break;
|
||||||
|
case r'map':
|
||||||
|
result.map.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(Animal)])) as BuiltMap<String, Animal>);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,12 +20,64 @@ abstract class Model200Response implements Built<Model200Response, Model200Respo
|
|||||||
@BuiltValueField(wireName: r'class')
|
@BuiltValueField(wireName: r'class')
|
||||||
String get class_;
|
String get class_;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Model200Response._();
|
Model200Response._();
|
||||||
|
|
||||||
static void _initializeBuilder(Model200ResponseBuilder b) => b;
|
static void _initializeBuilder(Model200ResponseBuilder b) => b;
|
||||||
|
|
||||||
factory Model200Response([void updates(Model200ResponseBuilder b)]) = _$Model200Response;
|
factory Model200Response([void updates(Model200ResponseBuilder b)]) = _$Model200Response;
|
||||||
static Serializer<Model200Response> get serializer => _$model200ResponseSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Model200Response> get serializer => _$Model200ResponseSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$Model200ResponseSerializer implements StructuredSerializer<Model200Response> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Model200Response, _$Model200Response];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Model200Response';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Model200Response object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.name != null) {
|
||||||
|
result
|
||||||
|
..add(r'name')
|
||||||
|
..add(serializers.serialize(object.name,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.class_ != null) {
|
||||||
|
result
|
||||||
|
..add(r'class')
|
||||||
|
..add(serializers.serialize(object.class_,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Model200Response deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = Model200ResponseBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'name':
|
||||||
|
result.name = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'class':
|
||||||
|
result.class_ = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,12 +16,54 @@ abstract class ModelClient implements Built<ModelClient, ModelClientBuilder> {
|
|||||||
@BuiltValueField(wireName: r'client')
|
@BuiltValueField(wireName: r'client')
|
||||||
String get client;
|
String get client;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
ModelClient._();
|
ModelClient._();
|
||||||
|
|
||||||
static void _initializeBuilder(ModelClientBuilder b) => b;
|
static void _initializeBuilder(ModelClientBuilder b) => b;
|
||||||
|
|
||||||
factory ModelClient([void updates(ModelClientBuilder b)]) = _$ModelClient;
|
factory ModelClient([void updates(ModelClientBuilder b)]) = _$ModelClient;
|
||||||
static Serializer<ModelClient> get serializer => _$modelClientSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<ModelClient> get serializer => _$ModelClientSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$ModelClientSerializer implements StructuredSerializer<ModelClient> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [ModelClient, _$ModelClient];
|
||||||
|
@override
|
||||||
|
final String wireName = r'ModelClient';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, ModelClient object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.client != null) {
|
||||||
|
result
|
||||||
|
..add(r'client')
|
||||||
|
..add(serializers.serialize(object.client,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
ModelClient deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = ModelClientBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'client':
|
||||||
|
result.client = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,12 +17,54 @@ abstract class ModelFile implements Built<ModelFile, ModelFileBuilder> {
|
|||||||
@BuiltValueField(wireName: r'sourceURI')
|
@BuiltValueField(wireName: r'sourceURI')
|
||||||
String get sourceURI;
|
String get sourceURI;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
ModelFile._();
|
ModelFile._();
|
||||||
|
|
||||||
static void _initializeBuilder(ModelFileBuilder b) => b;
|
static void _initializeBuilder(ModelFileBuilder b) => b;
|
||||||
|
|
||||||
factory ModelFile([void updates(ModelFileBuilder b)]) = _$ModelFile;
|
factory ModelFile([void updates(ModelFileBuilder b)]) = _$ModelFile;
|
||||||
static Serializer<ModelFile> get serializer => _$modelFileSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<ModelFile> get serializer => _$ModelFileSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$ModelFileSerializer implements StructuredSerializer<ModelFile> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [ModelFile, _$ModelFile];
|
||||||
|
@override
|
||||||
|
final String wireName = r'ModelFile';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, ModelFile object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.sourceURI != null) {
|
||||||
|
result
|
||||||
|
..add(r'sourceURI')
|
||||||
|
..add(serializers.serialize(object.sourceURI,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
ModelFile deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = ModelFileBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'sourceURI':
|
||||||
|
result.sourceURI = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,12 +16,54 @@ abstract class ModelList implements Built<ModelList, ModelListBuilder> {
|
|||||||
@BuiltValueField(wireName: r'123-list')
|
@BuiltValueField(wireName: r'123-list')
|
||||||
String get n123list;
|
String get n123list;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
ModelList._();
|
ModelList._();
|
||||||
|
|
||||||
static void _initializeBuilder(ModelListBuilder b) => b;
|
static void _initializeBuilder(ModelListBuilder b) => b;
|
||||||
|
|
||||||
factory ModelList([void updates(ModelListBuilder b)]) = _$ModelList;
|
factory ModelList([void updates(ModelListBuilder b)]) = _$ModelList;
|
||||||
static Serializer<ModelList> get serializer => _$modelListSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<ModelList> get serializer => _$ModelListSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$ModelListSerializer implements StructuredSerializer<ModelList> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [ModelList, _$ModelList];
|
||||||
|
@override
|
||||||
|
final String wireName = r'ModelList';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, ModelList object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.n123list != null) {
|
||||||
|
result
|
||||||
|
..add(r'123-list')
|
||||||
|
..add(serializers.serialize(object.n123list,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
ModelList deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = ModelListBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'123-list':
|
||||||
|
result.n123list = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,12 +16,54 @@ abstract class ModelReturn implements Built<ModelReturn, ModelReturnBuilder> {
|
|||||||
@BuiltValueField(wireName: r'return')
|
@BuiltValueField(wireName: r'return')
|
||||||
int get return_;
|
int get return_;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
ModelReturn._();
|
ModelReturn._();
|
||||||
|
|
||||||
static void _initializeBuilder(ModelReturnBuilder b) => b;
|
static void _initializeBuilder(ModelReturnBuilder b) => b;
|
||||||
|
|
||||||
factory ModelReturn([void updates(ModelReturnBuilder b)]) = _$ModelReturn;
|
factory ModelReturn([void updates(ModelReturnBuilder b)]) = _$ModelReturn;
|
||||||
static Serializer<ModelReturn> get serializer => _$modelReturnSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<ModelReturn> get serializer => _$ModelReturnSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$ModelReturnSerializer implements StructuredSerializer<ModelReturn> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [ModelReturn, _$ModelReturn];
|
||||||
|
@override
|
||||||
|
final String wireName = r'ModelReturn';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, ModelReturn object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.return_ != null) {
|
||||||
|
result
|
||||||
|
..add(r'return')
|
||||||
|
..add(serializers.serialize(object.return_,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
ModelReturn deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = ModelReturnBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'return':
|
||||||
|
result.return_ = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -12,7 +12,6 @@ part 'name.g.dart';
|
|||||||
|
|
||||||
abstract class Name implements Built<Name, NameBuilder> {
|
abstract class Name implements Built<Name, NameBuilder> {
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'name')
|
@BuiltValueField(wireName: r'name')
|
||||||
int get name;
|
int get name;
|
||||||
|
|
||||||
@ -28,12 +27,82 @@ abstract class Name implements Built<Name, NameBuilder> {
|
|||||||
@BuiltValueField(wireName: r'123Number')
|
@BuiltValueField(wireName: r'123Number')
|
||||||
int get n123number;
|
int get n123number;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Name._();
|
Name._();
|
||||||
|
|
||||||
static void _initializeBuilder(NameBuilder b) => b;
|
static void _initializeBuilder(NameBuilder b) => b;
|
||||||
|
|
||||||
factory Name([void updates(NameBuilder b)]) = _$Name;
|
factory Name([void updates(NameBuilder b)]) = _$Name;
|
||||||
static Serializer<Name> get serializer => _$nameSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Name> get serializer => _$NameSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$NameSerializer implements StructuredSerializer<Name> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Name, _$Name];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Name';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Name object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
result
|
||||||
|
..add(r'name')
|
||||||
|
..add(serializers.serialize(object.name,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
if (object.snakeCase != null) {
|
||||||
|
result
|
||||||
|
..add(r'snake_case')
|
||||||
|
..add(serializers.serialize(object.snakeCase,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.property != null) {
|
||||||
|
result
|
||||||
|
..add(r'property')
|
||||||
|
..add(serializers.serialize(object.property,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.n123number != null) {
|
||||||
|
result
|
||||||
|
..add(r'123Number')
|
||||||
|
..add(serializers.serialize(object.n123number,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Name deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = NameBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'name':
|
||||||
|
result.name = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'snake_case':
|
||||||
|
result.snakeCase = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'property':
|
||||||
|
result.property = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'123Number':
|
||||||
|
result.n123number = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -62,12 +62,164 @@ abstract class NullableClass implements Built<NullableClass, NullableClassBuilde
|
|||||||
@BuiltValueField(wireName: r'object_items_nullable')
|
@BuiltValueField(wireName: r'object_items_nullable')
|
||||||
BuiltMap<String, JsonObject> get objectItemsNullable;
|
BuiltMap<String, JsonObject> get objectItemsNullable;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
NullableClass._();
|
NullableClass._();
|
||||||
|
|
||||||
static void _initializeBuilder(NullableClassBuilder b) => b;
|
static void _initializeBuilder(NullableClassBuilder b) => b;
|
||||||
|
|
||||||
factory NullableClass([void updates(NullableClassBuilder b)]) = _$NullableClass;
|
factory NullableClass([void updates(NullableClassBuilder b)]) = _$NullableClass;
|
||||||
static Serializer<NullableClass> get serializer => _$nullableClassSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<NullableClass> get serializer => _$NullableClassSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$NullableClassSerializer implements StructuredSerializer<NullableClass> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [NullableClass, _$NullableClass];
|
||||||
|
@override
|
||||||
|
final String wireName = r'NullableClass';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, NullableClass object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.integerProp != null) {
|
||||||
|
result
|
||||||
|
..add(r'integer_prop')
|
||||||
|
..add(serializers.serialize(object.integerProp,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.numberProp != null) {
|
||||||
|
result
|
||||||
|
..add(r'number_prop')
|
||||||
|
..add(serializers.serialize(object.numberProp,
|
||||||
|
specifiedType: const FullType(num)));
|
||||||
|
}
|
||||||
|
if (object.booleanProp != null) {
|
||||||
|
result
|
||||||
|
..add(r'boolean_prop')
|
||||||
|
..add(serializers.serialize(object.booleanProp,
|
||||||
|
specifiedType: const FullType(bool)));
|
||||||
|
}
|
||||||
|
if (object.stringProp != null) {
|
||||||
|
result
|
||||||
|
..add(r'string_prop')
|
||||||
|
..add(serializers.serialize(object.stringProp,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.dateProp != null) {
|
||||||
|
result
|
||||||
|
..add(r'date_prop')
|
||||||
|
..add(serializers.serialize(object.dateProp,
|
||||||
|
specifiedType: const FullType(DateTime)));
|
||||||
|
}
|
||||||
|
if (object.datetimeProp != null) {
|
||||||
|
result
|
||||||
|
..add(r'datetime_prop')
|
||||||
|
..add(serializers.serialize(object.datetimeProp,
|
||||||
|
specifiedType: const FullType(DateTime)));
|
||||||
|
}
|
||||||
|
if (object.arrayNullableProp != null) {
|
||||||
|
result
|
||||||
|
..add(r'array_nullable_prop')
|
||||||
|
..add(serializers.serialize(object.arrayNullableProp,
|
||||||
|
specifiedType: const FullType(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)])));
|
||||||
|
}
|
||||||
|
if (object.arrayItemsNullable != null) {
|
||||||
|
result
|
||||||
|
..add(r'array_items_nullable')
|
||||||
|
..add(serializers.serialize(object.arrayItemsNullable,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(JsonObject)])));
|
||||||
|
}
|
||||||
|
if (object.objectNullableProp != null) {
|
||||||
|
result
|
||||||
|
..add(r'object_nullable_prop')
|
||||||
|
..add(serializers.serialize(object.objectNullableProp,
|
||||||
|
specifiedType: const FullType(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)])));
|
||||||
|
}
|
||||||
|
if (object.objectItemsNullable != null) {
|
||||||
|
result
|
||||||
|
..add(r'object_items_nullable')
|
||||||
|
..add(serializers.serialize(object.objectItemsNullable,
|
||||||
|
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(JsonObject)])));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
NullableClass deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = NullableClassBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'integer_prop':
|
||||||
|
result.integerProp = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'number_prop':
|
||||||
|
result.numberProp = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(num)) as num;
|
||||||
|
break;
|
||||||
|
case r'boolean_prop':
|
||||||
|
result.booleanProp = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(bool)) as bool;
|
||||||
|
break;
|
||||||
|
case r'string_prop':
|
||||||
|
result.stringProp = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'date_prop':
|
||||||
|
result.dateProp = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(DateTime)) as DateTime;
|
||||||
|
break;
|
||||||
|
case r'datetime_prop':
|
||||||
|
result.datetimeProp = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(DateTime)) as DateTime;
|
||||||
|
break;
|
||||||
|
case r'array_nullable_prop':
|
||||||
|
result.arrayNullableProp.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(JsonObject)])) as BuiltList<JsonObject>);
|
||||||
|
break;
|
||||||
|
case r'array_and_items_nullable_prop':
|
||||||
|
result.arrayAndItemsNullableProp.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(JsonObject)])) as BuiltList<JsonObject>);
|
||||||
|
break;
|
||||||
|
case r'array_items_nullable':
|
||||||
|
result.arrayItemsNullable.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(JsonObject)])) as BuiltList<JsonObject>);
|
||||||
|
break;
|
||||||
|
case r'object_nullable_prop':
|
||||||
|
result.objectNullableProp.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(JsonObject)])) as BuiltMap<String, JsonObject>);
|
||||||
|
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>);
|
||||||
|
break;
|
||||||
|
case r'object_items_nullable':
|
||||||
|
result.objectItemsNullable.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltMap, [FullType(String), FullType(JsonObject)])) as BuiltMap<String, JsonObject>);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,12 +16,54 @@ abstract class NumberOnly implements Built<NumberOnly, NumberOnlyBuilder> {
|
|||||||
@BuiltValueField(wireName: r'JustNumber')
|
@BuiltValueField(wireName: r'JustNumber')
|
||||||
num get justNumber;
|
num get justNumber;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
NumberOnly._();
|
NumberOnly._();
|
||||||
|
|
||||||
static void _initializeBuilder(NumberOnlyBuilder b) => b;
|
static void _initializeBuilder(NumberOnlyBuilder b) => b;
|
||||||
|
|
||||||
factory NumberOnly([void updates(NumberOnlyBuilder b)]) = _$NumberOnly;
|
factory NumberOnly([void updates(NumberOnlyBuilder b)]) = _$NumberOnly;
|
||||||
static Serializer<NumberOnly> get serializer => _$numberOnlySerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<NumberOnly> get serializer => _$NumberOnlySerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$NumberOnlySerializer implements StructuredSerializer<NumberOnly> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [NumberOnly, _$NumberOnly];
|
||||||
|
@override
|
||||||
|
final String wireName = r'NumberOnly';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, NumberOnly object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.justNumber != null) {
|
||||||
|
result
|
||||||
|
..add(r'JustNumber')
|
||||||
|
..add(serializers.serialize(object.justNumber,
|
||||||
|
specifiedType: const FullType(num)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
NumberOnly deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = NumberOnlyBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'JustNumber':
|
||||||
|
result.justNumber = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(num)) as num;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,18 +35,109 @@ abstract class Order implements Built<Order, OrderBuilder> {
|
|||||||
OrderStatusEnum get status;
|
OrderStatusEnum get status;
|
||||||
// enum statusEnum { placed, approved, delivered, };
|
// enum statusEnum { placed, approved, delivered, };
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'complete')
|
@BuiltValueField(wireName: r'complete')
|
||||||
bool get complete;
|
bool get complete;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Order._();
|
Order._();
|
||||||
|
|
||||||
static void _initializeBuilder(OrderBuilder b) => b
|
static void _initializeBuilder(OrderBuilder b) => b
|
||||||
..complete = false;
|
..complete = false;
|
||||||
|
|
||||||
factory Order([void updates(OrderBuilder b)]) = _$Order;
|
factory Order([void updates(OrderBuilder b)]) = _$Order;
|
||||||
static Serializer<Order> get serializer => _$orderSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Order> get serializer => _$OrderSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$OrderSerializer implements StructuredSerializer<Order> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Order, _$Order];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Order';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Order object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.petId != null) {
|
||||||
|
result
|
||||||
|
..add(r'petId')
|
||||||
|
..add(serializers.serialize(object.petId,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.quantity != null) {
|
||||||
|
result
|
||||||
|
..add(r'quantity')
|
||||||
|
..add(serializers.serialize(object.quantity,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.shipDate != null) {
|
||||||
|
result
|
||||||
|
..add(r'shipDate')
|
||||||
|
..add(serializers.serialize(object.shipDate,
|
||||||
|
specifiedType: const FullType(DateTime)));
|
||||||
|
}
|
||||||
|
if (object.status != null) {
|
||||||
|
result
|
||||||
|
..add(r'status')
|
||||||
|
..add(serializers.serialize(object.status,
|
||||||
|
specifiedType: const FullType(OrderStatusEnum)));
|
||||||
|
}
|
||||||
|
if (object.complete != null) {
|
||||||
|
result
|
||||||
|
..add(r'complete')
|
||||||
|
..add(serializers.serialize(object.complete,
|
||||||
|
specifiedType: const FullType(bool)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Order deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = OrderBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'petId':
|
||||||
|
result.petId = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'quantity':
|
||||||
|
result.quantity = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'shipDate':
|
||||||
|
result.shipDate = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(DateTime)) as DateTime;
|
||||||
|
break;
|
||||||
|
case r'status':
|
||||||
|
result.status = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(OrderStatusEnum)) as OrderStatusEnum;
|
||||||
|
break;
|
||||||
|
case r'complete':
|
||||||
|
result.complete = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(bool)) as bool;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class OrderStatusEnum extends EnumClass {
|
class OrderStatusEnum extends EnumClass {
|
||||||
|
@ -24,12 +24,74 @@ abstract class OuterComposite implements Built<OuterComposite, OuterCompositeBui
|
|||||||
@BuiltValueField(wireName: r'my_boolean')
|
@BuiltValueField(wireName: r'my_boolean')
|
||||||
bool get myBoolean;
|
bool get myBoolean;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
OuterComposite._();
|
OuterComposite._();
|
||||||
|
|
||||||
static void _initializeBuilder(OuterCompositeBuilder b) => b;
|
static void _initializeBuilder(OuterCompositeBuilder b) => b;
|
||||||
|
|
||||||
factory OuterComposite([void updates(OuterCompositeBuilder b)]) = _$OuterComposite;
|
factory OuterComposite([void updates(OuterCompositeBuilder b)]) = _$OuterComposite;
|
||||||
static Serializer<OuterComposite> get serializer => _$outerCompositeSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<OuterComposite> get serializer => _$OuterCompositeSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$OuterCompositeSerializer implements StructuredSerializer<OuterComposite> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [OuterComposite, _$OuterComposite];
|
||||||
|
@override
|
||||||
|
final String wireName = r'OuterComposite';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, OuterComposite object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.myNumber != null) {
|
||||||
|
result
|
||||||
|
..add(r'my_number')
|
||||||
|
..add(serializers.serialize(object.myNumber,
|
||||||
|
specifiedType: const FullType(num)));
|
||||||
|
}
|
||||||
|
if (object.myString != null) {
|
||||||
|
result
|
||||||
|
..add(r'my_string')
|
||||||
|
..add(serializers.serialize(object.myString,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.myBoolean != null) {
|
||||||
|
result
|
||||||
|
..add(r'my_boolean')
|
||||||
|
..add(serializers.serialize(object.myBoolean,
|
||||||
|
specifiedType: const FullType(bool)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
OuterComposite deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = OuterCompositeBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'my_number':
|
||||||
|
result.myNumber = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(num)) as num;
|
||||||
|
break;
|
||||||
|
case r'my_string':
|
||||||
|
result.myString = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'my_boolean':
|
||||||
|
result.myBoolean = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(bool)) as bool;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,11 +23,9 @@ abstract class Pet implements Built<Pet, PetBuilder> {
|
|||||||
@BuiltValueField(wireName: r'category')
|
@BuiltValueField(wireName: r'category')
|
||||||
Category get category;
|
Category get category;
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'name')
|
@BuiltValueField(wireName: r'name')
|
||||||
String get name;
|
String get name;
|
||||||
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: r'photoUrls')
|
@BuiltValueField(wireName: r'photoUrls')
|
||||||
BuiltSet<String> get photoUrls;
|
BuiltSet<String> get photoUrls;
|
||||||
|
|
||||||
@ -41,13 +39,101 @@ abstract class Pet implements Built<Pet, PetBuilder> {
|
|||||||
PetStatusEnum get status;
|
PetStatusEnum get status;
|
||||||
// enum statusEnum { available, pending, sold, };
|
// enum statusEnum { available, pending, sold, };
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Pet._();
|
Pet._();
|
||||||
|
|
||||||
static void _initializeBuilder(PetBuilder b) => b;
|
static void _initializeBuilder(PetBuilder b) => b;
|
||||||
|
|
||||||
factory Pet([void updates(PetBuilder b)]) = _$Pet;
|
factory Pet([void updates(PetBuilder b)]) = _$Pet;
|
||||||
static Serializer<Pet> get serializer => _$petSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Pet> get serializer => _$PetSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$PetSerializer implements StructuredSerializer<Pet> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Pet, _$Pet];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Pet';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Pet object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.category != null) {
|
||||||
|
result
|
||||||
|
..add(r'category')
|
||||||
|
..add(serializers.serialize(object.category,
|
||||||
|
specifiedType: const FullType(Category)));
|
||||||
|
}
|
||||||
|
result
|
||||||
|
..add(r'name')
|
||||||
|
..add(serializers.serialize(object.name,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
result
|
||||||
|
..add(r'photoUrls')
|
||||||
|
..add(serializers.serialize(object.photoUrls,
|
||||||
|
specifiedType: const FullType(BuiltSet, [FullType(String)])));
|
||||||
|
if (object.tags != null) {
|
||||||
|
result
|
||||||
|
..add(r'tags')
|
||||||
|
..add(serializers.serialize(object.tags,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(Tag)])));
|
||||||
|
}
|
||||||
|
if (object.status != null) {
|
||||||
|
result
|
||||||
|
..add(r'status')
|
||||||
|
..add(serializers.serialize(object.status,
|
||||||
|
specifiedType: const FullType(PetStatusEnum)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Pet deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = PetBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'category':
|
||||||
|
result.category.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(Category)) as Category);
|
||||||
|
break;
|
||||||
|
case r'name':
|
||||||
|
result.name = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'photoUrls':
|
||||||
|
result.photoUrls.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltSet, [FullType(String)])) as BuiltSet<String>);
|
||||||
|
break;
|
||||||
|
case r'tags':
|
||||||
|
result.tags.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(BuiltList, [FullType(Tag)])) as BuiltList<Tag>);
|
||||||
|
break;
|
||||||
|
case r'status':
|
||||||
|
result.status = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(PetStatusEnum)) as PetStatusEnum;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class PetStatusEnum extends EnumClass {
|
class PetStatusEnum extends EnumClass {
|
||||||
|
@ -20,12 +20,64 @@ abstract class ReadOnlyFirst implements Built<ReadOnlyFirst, ReadOnlyFirstBuilde
|
|||||||
@BuiltValueField(wireName: r'baz')
|
@BuiltValueField(wireName: r'baz')
|
||||||
String get baz;
|
String get baz;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
ReadOnlyFirst._();
|
ReadOnlyFirst._();
|
||||||
|
|
||||||
static void _initializeBuilder(ReadOnlyFirstBuilder b) => b;
|
static void _initializeBuilder(ReadOnlyFirstBuilder b) => b;
|
||||||
|
|
||||||
factory ReadOnlyFirst([void updates(ReadOnlyFirstBuilder b)]) = _$ReadOnlyFirst;
|
factory ReadOnlyFirst([void updates(ReadOnlyFirstBuilder b)]) = _$ReadOnlyFirst;
|
||||||
static Serializer<ReadOnlyFirst> get serializer => _$readOnlyFirstSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<ReadOnlyFirst> get serializer => _$ReadOnlyFirstSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$ReadOnlyFirstSerializer implements StructuredSerializer<ReadOnlyFirst> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [ReadOnlyFirst, _$ReadOnlyFirst];
|
||||||
|
@override
|
||||||
|
final String wireName = r'ReadOnlyFirst';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, ReadOnlyFirst object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.bar != null) {
|
||||||
|
result
|
||||||
|
..add(r'bar')
|
||||||
|
..add(serializers.serialize(object.bar,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.baz != null) {
|
||||||
|
result
|
||||||
|
..add(r'baz')
|
||||||
|
..add(serializers.serialize(object.baz,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
ReadOnlyFirst deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = ReadOnlyFirstBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'bar':
|
||||||
|
result.bar = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'baz':
|
||||||
|
result.baz = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,12 +16,54 @@ abstract class SpecialModelName implements Built<SpecialModelName, SpecialModelN
|
|||||||
@BuiltValueField(wireName: r'$special[property.name]')
|
@BuiltValueField(wireName: r'$special[property.name]')
|
||||||
int get dollarSpecialLeftSquareBracketPropertyPeriodNameRightSquareBracket;
|
int get dollarSpecialLeftSquareBracketPropertyPeriodNameRightSquareBracket;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
SpecialModelName._();
|
SpecialModelName._();
|
||||||
|
|
||||||
static void _initializeBuilder(SpecialModelNameBuilder b) => b;
|
static void _initializeBuilder(SpecialModelNameBuilder b) => b;
|
||||||
|
|
||||||
factory SpecialModelName([void updates(SpecialModelNameBuilder b)]) = _$SpecialModelName;
|
factory SpecialModelName([void updates(SpecialModelNameBuilder b)]) = _$SpecialModelName;
|
||||||
static Serializer<SpecialModelName> get serializer => _$specialModelNameSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<SpecialModelName> get serializer => _$SpecialModelNameSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$SpecialModelNameSerializer implements StructuredSerializer<SpecialModelName> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [SpecialModelName, _$SpecialModelName];
|
||||||
|
@override
|
||||||
|
final String wireName = r'SpecialModelName';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, SpecialModelName object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.dollarSpecialLeftSquareBracketPropertyPeriodNameRightSquareBracket != null) {
|
||||||
|
result
|
||||||
|
..add(r'$special[property.name]')
|
||||||
|
..add(serializers.serialize(object.dollarSpecialLeftSquareBracketPropertyPeriodNameRightSquareBracket,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
SpecialModelName deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = SpecialModelNameBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'$special[property.name]':
|
||||||
|
result.dollarSpecialLeftSquareBracketPropertyPeriodNameRightSquareBracket = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,12 +20,64 @@ abstract class Tag implements Built<Tag, TagBuilder> {
|
|||||||
@BuiltValueField(wireName: r'name')
|
@BuiltValueField(wireName: r'name')
|
||||||
String get name;
|
String get name;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
Tag._();
|
Tag._();
|
||||||
|
|
||||||
static void _initializeBuilder(TagBuilder b) => b;
|
static void _initializeBuilder(TagBuilder b) => b;
|
||||||
|
|
||||||
factory Tag([void updates(TagBuilder b)]) = _$Tag;
|
factory Tag([void updates(TagBuilder b)]) = _$Tag;
|
||||||
static Serializer<Tag> get serializer => _$tagSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<Tag> get serializer => _$TagSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$TagSerializer implements StructuredSerializer<Tag> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [Tag, _$Tag];
|
||||||
|
@override
|
||||||
|
final String wireName = r'Tag';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, Tag object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.name != null) {
|
||||||
|
result
|
||||||
|
..add(r'name')
|
||||||
|
..add(serializers.serialize(object.name,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Tag deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = TagBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'name':
|
||||||
|
result.name = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -45,12 +45,124 @@ abstract class User implements Built<User, UserBuilder> {
|
|||||||
@BuiltValueField(wireName: r'userStatus')
|
@BuiltValueField(wireName: r'userStatus')
|
||||||
int get userStatus;
|
int get userStatus;
|
||||||
|
|
||||||
// Boilerplate code needed to wire-up generated code
|
|
||||||
User._();
|
User._();
|
||||||
|
|
||||||
static void _initializeBuilder(UserBuilder b) => b;
|
static void _initializeBuilder(UserBuilder b) => b;
|
||||||
|
|
||||||
factory User([void updates(UserBuilder b)]) = _$User;
|
factory User([void updates(UserBuilder b)]) = _$User;
|
||||||
static Serializer<User> get serializer => _$userSerializer;
|
|
||||||
|
@BuiltValueSerializer(custom: true)
|
||||||
|
static Serializer<User> get serializer => _$UserSerializer();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$UserSerializer implements StructuredSerializer<User> {
|
||||||
|
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [User, _$User];
|
||||||
|
@override
|
||||||
|
final String wireName = r'User';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable<Object> serialize(Serializers serializers, User object,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.id != null) {
|
||||||
|
result
|
||||||
|
..add(r'id')
|
||||||
|
..add(serializers.serialize(object.id,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
if (object.username != null) {
|
||||||
|
result
|
||||||
|
..add(r'username')
|
||||||
|
..add(serializers.serialize(object.username,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.firstName != null) {
|
||||||
|
result
|
||||||
|
..add(r'firstName')
|
||||||
|
..add(serializers.serialize(object.firstName,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.lastName != null) {
|
||||||
|
result
|
||||||
|
..add(r'lastName')
|
||||||
|
..add(serializers.serialize(object.lastName,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.email != null) {
|
||||||
|
result
|
||||||
|
..add(r'email')
|
||||||
|
..add(serializers.serialize(object.email,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.password != null) {
|
||||||
|
result
|
||||||
|
..add(r'password')
|
||||||
|
..add(serializers.serialize(object.password,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.phone != null) {
|
||||||
|
result
|
||||||
|
..add(r'phone')
|
||||||
|
..add(serializers.serialize(object.phone,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
if (object.userStatus != null) {
|
||||||
|
result
|
||||||
|
..add(r'userStatus')
|
||||||
|
..add(serializers.serialize(object.userStatus,
|
||||||
|
specifiedType: const FullType(int)));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
User deserialize(Serializers serializers, Iterable<Object> serialized,
|
||||||
|
{FullType specifiedType = FullType.unspecified}) {
|
||||||
|
final result = UserBuilder();
|
||||||
|
|
||||||
|
final iterator = serialized.iterator;
|
||||||
|
while (iterator.moveNext()) {
|
||||||
|
final key = iterator.current as String;
|
||||||
|
iterator.moveNext();
|
||||||
|
final dynamic value = iterator.current;
|
||||||
|
switch (key) {
|
||||||
|
case r'id':
|
||||||
|
result.id = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
case r'username':
|
||||||
|
result.username = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'firstName':
|
||||||
|
result.firstName = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'lastName':
|
||||||
|
result.lastName = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'email':
|
||||||
|
result.email = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'password':
|
||||||
|
result.password = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'phone':
|
||||||
|
result.phone = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String;
|
||||||
|
break;
|
||||||
|
case r'userStatus':
|
||||||
|
result.userStatus = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(int)) as int;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for AdditionalPropertiesClass
|
// tests for AdditionalPropertiesClass
|
||||||
void main() {
|
void main() {
|
||||||
final instance = AdditionalPropertiesClass();
|
final instance = AdditionalPropertiesClassBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(AdditionalPropertiesClass, () {
|
group(AdditionalPropertiesClass, () {
|
||||||
// BuiltMap<String, String> mapProperty
|
// BuiltMap<String, String> mapProperty
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Animal
|
// tests for Animal
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Animal();
|
final instance = AnimalBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Animal, () {
|
group(Animal, () {
|
||||||
// String className
|
// String className
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for ApiResponse
|
// tests for ApiResponse
|
||||||
void main() {
|
void main() {
|
||||||
final instance = ApiResponse();
|
final instance = ApiResponseBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(ApiResponse, () {
|
group(ApiResponse, () {
|
||||||
// int code
|
// int code
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for ArrayOfArrayOfNumberOnly
|
// tests for ArrayOfArrayOfNumberOnly
|
||||||
void main() {
|
void main() {
|
||||||
final instance = ArrayOfArrayOfNumberOnly();
|
final instance = ArrayOfArrayOfNumberOnlyBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(ArrayOfArrayOfNumberOnly, () {
|
group(ArrayOfArrayOfNumberOnly, () {
|
||||||
// BuiltList<BuiltList<num>> arrayArrayNumber
|
// BuiltList<BuiltList<num>> arrayArrayNumber
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for ArrayOfNumberOnly
|
// tests for ArrayOfNumberOnly
|
||||||
void main() {
|
void main() {
|
||||||
final instance = ArrayOfNumberOnly();
|
final instance = ArrayOfNumberOnlyBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(ArrayOfNumberOnly, () {
|
group(ArrayOfNumberOnly, () {
|
||||||
// BuiltList<num> arrayNumber
|
// BuiltList<num> arrayNumber
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for ArrayTest
|
// tests for ArrayTest
|
||||||
void main() {
|
void main() {
|
||||||
final instance = ArrayTest();
|
final instance = ArrayTestBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(ArrayTest, () {
|
group(ArrayTest, () {
|
||||||
// BuiltList<String> arrayOfString
|
// BuiltList<String> arrayOfString
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Capitalization
|
// tests for Capitalization
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Capitalization();
|
final instance = CapitalizationBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Capitalization, () {
|
group(Capitalization, () {
|
||||||
// String smallCamel
|
// String smallCamel
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for CatAllOf
|
// tests for CatAllOf
|
||||||
void main() {
|
void main() {
|
||||||
final instance = CatAllOf();
|
final instance = CatAllOfBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(CatAllOf, () {
|
group(CatAllOf, () {
|
||||||
// bool declawed
|
// bool declawed
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Cat
|
// tests for Cat
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Cat();
|
final instance = CatBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Cat, () {
|
group(Cat, () {
|
||||||
// String className
|
// String className
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Category
|
// tests for Category
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Category();
|
final instance = CategoryBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Category, () {
|
group(Category, () {
|
||||||
// int id
|
// int id
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for ClassModel
|
// tests for ClassModel
|
||||||
void main() {
|
void main() {
|
||||||
final instance = ClassModel();
|
final instance = ClassModelBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(ClassModel, () {
|
group(ClassModel, () {
|
||||||
// String class_
|
// String class_
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for DogAllOf
|
// tests for DogAllOf
|
||||||
void main() {
|
void main() {
|
||||||
final instance = DogAllOf();
|
final instance = DogAllOfBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(DogAllOf, () {
|
group(DogAllOf, () {
|
||||||
// String breed
|
// String breed
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Dog
|
// tests for Dog
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Dog();
|
final instance = DogBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Dog, () {
|
group(Dog, () {
|
||||||
// String className
|
// String className
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for EnumArrays
|
// tests for EnumArrays
|
||||||
void main() {
|
void main() {
|
||||||
final instance = EnumArrays();
|
final instance = EnumArraysBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(EnumArrays, () {
|
group(EnumArrays, () {
|
||||||
// String justSymbol
|
// String justSymbol
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for EnumTest
|
// tests for EnumTest
|
||||||
void main() {
|
void main() {
|
||||||
final instance = EnumTest();
|
final instance = EnumTestBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(EnumTest, () {
|
group(EnumTest, () {
|
||||||
// String enumString
|
// String enumString
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for FileSchemaTestClass
|
// tests for FileSchemaTestClass
|
||||||
void main() {
|
void main() {
|
||||||
final instance = FileSchemaTestClass();
|
final instance = FileSchemaTestClassBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(FileSchemaTestClass, () {
|
group(FileSchemaTestClass, () {
|
||||||
// ModelFile file
|
// ModelFile file
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Foo
|
// tests for Foo
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Foo();
|
final instance = FooBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Foo, () {
|
group(Foo, () {
|
||||||
// String bar (default value: 'bar')
|
// String bar (default value: 'bar')
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for FormatTest
|
// tests for FormatTest
|
||||||
void main() {
|
void main() {
|
||||||
final instance = FormatTest();
|
final instance = FormatTestBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(FormatTest, () {
|
group(FormatTest, () {
|
||||||
// int integer
|
// int integer
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for HasOnlyReadOnly
|
// tests for HasOnlyReadOnly
|
||||||
void main() {
|
void main() {
|
||||||
final instance = HasOnlyReadOnly();
|
final instance = HasOnlyReadOnlyBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(HasOnlyReadOnly, () {
|
group(HasOnlyReadOnly, () {
|
||||||
// String bar
|
// String bar
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for HealthCheckResult
|
// tests for HealthCheckResult
|
||||||
void main() {
|
void main() {
|
||||||
final instance = HealthCheckResult();
|
final instance = HealthCheckResultBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(HealthCheckResult, () {
|
group(HealthCheckResult, () {
|
||||||
// String nullableMessage
|
// String nullableMessage
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for InlineResponseDefault
|
// tests for InlineResponseDefault
|
||||||
void main() {
|
void main() {
|
||||||
final instance = InlineResponseDefault();
|
final instance = InlineResponseDefaultBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(InlineResponseDefault, () {
|
group(InlineResponseDefault, () {
|
||||||
// Foo string
|
// Foo string
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for MapTest
|
// tests for MapTest
|
||||||
void main() {
|
void main() {
|
||||||
final instance = MapTest();
|
final instance = MapTestBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(MapTest, () {
|
group(MapTest, () {
|
||||||
// BuiltMap<String, BuiltMap<String, String>> mapMapOfString
|
// BuiltMap<String, BuiltMap<String, String>> mapMapOfString
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for MixedPropertiesAndAdditionalPropertiesClass
|
// tests for MixedPropertiesAndAdditionalPropertiesClass
|
||||||
void main() {
|
void main() {
|
||||||
final instance = MixedPropertiesAndAdditionalPropertiesClass();
|
final instance = MixedPropertiesAndAdditionalPropertiesClassBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(MixedPropertiesAndAdditionalPropertiesClass, () {
|
group(MixedPropertiesAndAdditionalPropertiesClass, () {
|
||||||
// String uuid
|
// String uuid
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Model200Response
|
// tests for Model200Response
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Model200Response();
|
final instance = Model200ResponseBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Model200Response, () {
|
group(Model200Response, () {
|
||||||
// int name
|
// int name
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for ModelClient
|
// tests for ModelClient
|
||||||
void main() {
|
void main() {
|
||||||
final instance = ModelClient();
|
final instance = ModelClientBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(ModelClient, () {
|
group(ModelClient, () {
|
||||||
// String client
|
// String client
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for ModelFile
|
// tests for ModelFile
|
||||||
void main() {
|
void main() {
|
||||||
final instance = ModelFile();
|
final instance = ModelFileBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(ModelFile, () {
|
group(ModelFile, () {
|
||||||
// Test capitalization
|
// Test capitalization
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for ModelList
|
// tests for ModelList
|
||||||
void main() {
|
void main() {
|
||||||
final instance = ModelList();
|
final instance = ModelListBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(ModelList, () {
|
group(ModelList, () {
|
||||||
// String n123list
|
// String n123list
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for ModelReturn
|
// tests for ModelReturn
|
||||||
void main() {
|
void main() {
|
||||||
final instance = ModelReturn();
|
final instance = ModelReturnBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(ModelReturn, () {
|
group(ModelReturn, () {
|
||||||
// int return_
|
// int return_
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Name
|
// tests for Name
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Name();
|
final instance = NameBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Name, () {
|
group(Name, () {
|
||||||
// int name
|
// int name
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for NullableClass
|
// tests for NullableClass
|
||||||
void main() {
|
void main() {
|
||||||
final instance = NullableClass();
|
final instance = NullableClassBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(NullableClass, () {
|
group(NullableClass, () {
|
||||||
// int integerProp
|
// int integerProp
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for NumberOnly
|
// tests for NumberOnly
|
||||||
void main() {
|
void main() {
|
||||||
final instance = NumberOnly();
|
final instance = NumberOnlyBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(NumberOnly, () {
|
group(NumberOnly, () {
|
||||||
// num justNumber
|
// num justNumber
|
||||||
|
@ -3,7 +3,8 @@ import 'package:test/test.dart';
|
|||||||
|
|
||||||
// tests for Order
|
// tests for Order
|
||||||
void main() {
|
void main() {
|
||||||
final instance = Order();
|
final instance = OrderBuilder();
|
||||||
|
// TODO add properties to the builder and call build()
|
||||||
|
|
||||||
group(Order, () {
|
group(Order, () {
|
||||||
// int id
|
// int id
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user