dev
dart 75 lines 2.22 KB
Raw
1 // GENERATED CODE - DO NOT MODIFY BY HAND
2
3 part of 'order.dart';
4
5 // **************************************************************************
6 // TypeAdapterGenerator
7 // **************************************************************************
8
9 class OrderAdapter extends TypeAdapter<Order> {
10 @override
11 final int typeId = 8;
12
13 @override
14 Order 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 Order(
20 id: fields[0] == null ? '' : fields[0] as String,
21 transferId: fields[1] == null ? '' : fields[1] as String,
22 createdAt: fields[5] as DateTime,
23 amount: fields[6] == null ? '' : fields[6] as String,
24 receiveAmount: fields[10] == null ? '' : fields[10] as String?,
25 quantity: fields[12] == null ? '' : fields[12] as String?,
26 receiveAddress: fields[7] == null ? '' : fields[7] as String,
27 walletId: fields[8] == null ? '' : fields[8] as String,
28 from: fields[2] as String?,
29 to: fields[3] as String?,
30 )
31 ..stateRaw = fields[4] == null ? '' : fields[4] as String
32 ..providerRaw = fields[9] == null ? 0 : fields[9] as int
33 ..sourceRaw = fields[11] == null ? 0 : fields[11] as int?;
34 }
35
36 @override
37 void write(BinaryWriter writer, Order obj) {
38 writer
39 ..writeByte(13)
40 ..writeByte(0)
41 ..write(obj.id)
42 ..writeByte(1)
43 ..write(obj.transferId)
44 ..writeByte(2)
45 ..write(obj.from)
46 ..writeByte(3)
47 ..write(obj.to)
48 ..writeByte(4)
49 ..write(obj.stateRaw)
50 ..writeByte(5)
51 ..write(obj.createdAt)
52 ..writeByte(6)
53 ..write(obj.amount)
54 ..writeByte(7)
55 ..write(obj.receiveAddress)
56 ..writeByte(8)
57 ..write(obj.walletId)
58 ..writeByte(9)
59 ..write(obj.providerRaw)
60 ..writeByte(10)
61 ..write(obj.receiveAmount)
62 ..writeByte(11)
63 ..write(obj.sourceRaw)
64 ..writeByte(12)
65 ..write(obj.quantity);
66 }
67
68 @override
69 int get hashCode => typeId.hashCode;
70
71 @override
72 bool operator ==(Object other) =>
73 identical(this, other) ||
74 other is OrderAdapter && runtimeType == other.runtimeType && typeId == other.typeId;
75 }