dev
dart 63 lines 1.69 KB
Raw
1 // GENERATED CODE - DO NOT MODIFY BY HAND
2
3 part of 'payjoin_session.dart';
4
5 // **************************************************************************
6 // TypeAdapterGenerator
7 // **************************************************************************
8
9 class PayjoinSessionAdapter extends TypeAdapter<PayjoinSession> {
10 @override
11 final int typeId = 23;
12
13 @override
14 PayjoinSession 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 PayjoinSession(
20 walletId: fields[0] as String,
21 receiver: fields[2] as String?,
22 sender: fields[1] as String?,
23 pjUri: fields[3] as String?,
24 status: fields[4] as String,
25 inProgressSince: fields[5] as DateTime?,
26 rawAmount: fields[7] as String?,
27 )
28 ..txId = fields[6] as String?
29 ..error = fields[8] as String?;
30 }
31
32 @override
33 void write(BinaryWriter writer, PayjoinSession obj) {
34 writer
35 ..writeByte(9)
36 ..writeByte(0)
37 ..write(obj.walletId)
38 ..writeByte(1)
39 ..write(obj.sender)
40 ..writeByte(2)
41 ..write(obj.receiver)
42 ..writeByte(3)
43 ..write(obj.pjUri)
44 ..writeByte(4)
45 ..write(obj.status)
46 ..writeByte(5)
47 ..write(obj.inProgressSince)
48 ..writeByte(6)
49 ..write(obj.txId)
50 ..writeByte(7)
51 ..write(obj.rawAmount)
52 ..writeByte(8)
53 ..write(obj.error);
54 }
55
56 @override
57 int get hashCode => typeId.hashCode;
58
59 @override
60 bool operator ==(Object other) =>
61 identical(this, other) ||
62 other is PayjoinSessionAdapter && runtimeType == other.runtimeType && typeId == other.typeId;
63 }