dev
dart 48 lines 1.23 KB
Raw
1 // GENERATED CODE - DO NOT MODIFY BY HAND
2
3 part of 'nano_account.dart';
4
5 // **************************************************************************
6 // TypeAdapterGenerator
7 // **************************************************************************
8
9 class NanoAccountAdapter extends TypeAdapter<NanoAccount> {
10 @override
11 final int typeId = 13;
12
13 @override
14 NanoAccount 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 NanoAccount(
20 label: fields[0] as String,
21 id: fields[1] as int,
22 balance: fields[3] as String?,
23 isSelected: fields[2] as bool,
24 );
25 }
26
27 @override
28 void write(BinaryWriter writer, NanoAccount obj) {
29 writer
30 ..writeByte(4)
31 ..writeByte(0)
32 ..write(obj.label)
33 ..writeByte(1)
34 ..write(obj.id)
35 ..writeByte(2)
36 ..write(obj.isSelected)
37 ..writeByte(3)
38 ..write(obj.balance);
39 }
40
41 @override
42 int get hashCode => typeId.hashCode;
43
44 @override
45 bool operator ==(Object other) =>
46 identical(this, other) ||
47 other is NanoAccountAdapter && runtimeType == other.runtimeType && typeId == other.typeId;
48 }