This commit is contained in:
Andrew 2023-04-24 10:46:16 +07:00
commit f076ae3790
82 changed files with 7250 additions and 0 deletions

View file

@ -0,0 +1,138 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// ignore_for_file: unused_element
import 'package:built_value/built_value.dart';
import 'package:built_value/serializer.dart';
part 'user_update_definition.g.dart';
/// UserUpdateDefinition
///
/// Properties:
/// * [userId]
/// * [password]
/// * [accessToken]
@BuiltValue()
abstract class UserUpdateDefinition implements Built<UserUpdateDefinition, UserUpdateDefinitionBuilder> {
@BuiltValueField(wireName: r'user_id')
int get userId;
@BuiltValueField(wireName: r'password')
String get password;
@BuiltValueField(wireName: r'access_token')
String get accessToken;
UserUpdateDefinition._();
factory UserUpdateDefinition([void updates(UserUpdateDefinitionBuilder b)]) = _$UserUpdateDefinition;
@BuiltValueHook(initializeBuilder: true)
static void _defaults(UserUpdateDefinitionBuilder b) => b;
@BuiltValueSerializer(custom: true)
static Serializer<UserUpdateDefinition> get serializer => _$UserUpdateDefinitionSerializer();
}
class _$UserUpdateDefinitionSerializer implements PrimitiveSerializer<UserUpdateDefinition> {
@override
final Iterable<Type> types = const [UserUpdateDefinition, _$UserUpdateDefinition];
@override
final String wireName = r'UserUpdateDefinition';
Iterable<Object?> _serializeProperties(
Serializers serializers,
UserUpdateDefinition object, {
FullType specifiedType = FullType.unspecified,
}) sync* {
yield r'user_id';
yield serializers.serialize(
object.userId,
specifiedType: const FullType(int),
);
yield r'password';
yield serializers.serialize(
object.password,
specifiedType: const FullType(String),
);
yield r'access_token';
yield serializers.serialize(
object.accessToken,
specifiedType: const FullType(String),
);
}
@override
Object serialize(
Serializers serializers,
UserUpdateDefinition object, {
FullType specifiedType = FullType.unspecified,
}) {
return _serializeProperties(serializers, object, specifiedType: specifiedType).toList();
}
void _deserializeProperties(
Serializers serializers,
Object serialized, {
FullType specifiedType = FullType.unspecified,
required List<Object?> serializedList,
required UserUpdateDefinitionBuilder result,
required List<Object?> unhandled,
}) {
for (var i = 0; i < serializedList.length; i += 2) {
final key = serializedList[i] as String;
final value = serializedList[i + 1];
switch (key) {
case r'user_id':
final valueDes = serializers.deserialize(
value,
specifiedType: const FullType(int),
) as int;
result.userId = valueDes;
break;
case r'password':
final valueDes = serializers.deserialize(
value,
specifiedType: const FullType(String),
) as String;
result.password = valueDes;
break;
case r'access_token':
final valueDes = serializers.deserialize(
value,
specifiedType: const FullType(String),
) as String;
result.accessToken = valueDes;
break;
default:
unhandled.add(key);
unhandled.add(value);
break;
}
}
}
@override
UserUpdateDefinition deserialize(
Serializers serializers,
Object serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = UserUpdateDefinitionBuilder();
final serializedList = (serialized as Iterable<Object?>).toList();
final unhandled = <Object?>[];
_deserializeProperties(
serializers,
serialized,
specifiedType: specifiedType,
serializedList: serializedList,
unhandled: unhandled,
result: result,
);
return result.build();
}
}