dev
dart 45 lines 1.22 KB
Raw
1 // GENERATED CODE - DO NOT MODIFY BY HAND
2
3 part of 'address_info.dart';
4
5 // **************************************************************************
6 // TypeAdapterGenerator
7 // **************************************************************************
8
9 class AddressInfoAdapter extends TypeAdapter<AddressInfo> {
10 @override
11 final int typeId = 11;
12
13 @override
14 AddressInfo read(BinaryReader reader) {
15 final numOfFields = reader.readByte();
16 final fields = <int, dynamic>{
17 for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 };
19 return AddressInfo(
20 address: fields[1] == null ? '' : fields[1] as String,
21 accountIndex: fields[0] as int?,
22 label: fields[2] == null ? '' : fields[2] as String,
23 );
24 }
25
26 @override
27 void write(BinaryWriter writer, AddressInfo obj) {
28 writer
29 ..writeByte(3)
30 ..writeByte(0)
31 ..write(obj.accountIndex)
32 ..writeByte(1)
33 ..write(obj.address)
34 ..writeByte(2)
35 ..write(obj.label);
36 }
37
38 @override
39 int get hashCode => typeId.hashCode;
40
41 @override
42 bool operator ==(Object other) =>
43 identical(this, other) ||
44 other is AddressInfoAdapter && runtimeType == other.runtimeType && typeId == other.typeId;
45 }