dev
dart 74 lines 2.08 KB
Raw
1 // GENERATED CODE - DO NOT MODIFY BY HAND
2
3 part of 'zano_asset.dart';
4
5 // **************************************************************************
6 // TypeAdapterGenerator
7 // **************************************************************************
8
9 class ZanoAssetAdapter extends TypeAdapter<ZanoAsset> {
10 @override
11 final int typeId = 22;
12
13 @override
14 ZanoAsset 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 ZanoAsset(
20 fullName: fields[0] as String,
21 ticker: fields[1] as String,
22 assetId: fields[2] as String,
23 decimalPoint: fields[3] as int,
24 iconPath: fields[5] as String?,
25 owner: fields[6] as String,
26 metaInfo: fields[7] as String,
27 currentSupply: fields[8] as BigInt,
28 hiddenSupply: fields[9] as bool,
29 totalMaxSupply: fields[10] as BigInt,
30 isInGlobalWhitelist: fields[11] as bool,
31 info: (fields[12] as Map?)?.cast<String, dynamic>(),
32 ).._enabled = fields[4] == null ? true : fields[4] as bool;
33 }
34
35 @override
36 void write(BinaryWriter writer, ZanoAsset obj) {
37 writer
38 ..writeByte(13)
39 ..writeByte(0)
40 ..write(obj.fullName)
41 ..writeByte(1)
42 ..write(obj.ticker)
43 ..writeByte(2)
44 ..write(obj.assetId)
45 ..writeByte(3)
46 ..write(obj.decimalPoint)
47 ..writeByte(4)
48 ..write(obj._enabled)
49 ..writeByte(5)
50 ..write(obj.iconPath)
51 ..writeByte(6)
52 ..write(obj.owner)
53 ..writeByte(7)
54 ..write(obj.metaInfo)
55 ..writeByte(8)
56 ..write(obj.currentSupply)
57 ..writeByte(9)
58 ..write(obj.hiddenSupply)
59 ..writeByte(10)
60 ..write(obj.totalMaxSupply)
61 ..writeByte(11)
62 ..write(obj.isInGlobalWhitelist)
63 ..writeByte(12)
64 ..write(obj.info);
65 }
66
67 @override
68 int get hashCode => typeId.hashCode;
69
70 @override
71 bool operator ==(Object other) =>
72 identical(this, other) ||
73 other is ZanoAssetAdapter && runtimeType == other.runtimeType && typeId == other.typeId;
74 }