dev
dart 60 lines 1.45 KB
Raw
1 import 'package:cw_core/hive_type_ids.dart';
2 import 'package:hive/hive.dart';
3
4 part 'exchange_template.part.dart';
5
6 // @HiveType(typeId: ExchangeTemplate.typeId)
7 class ExchangeTemplate extends HiveObject {
8 ExchangeTemplate(
9 {required this.amountRaw,
10 required this.depositCurrencyRaw,
11 required this.receiveCurrencyRaw,
12 required this.providerRaw,
13 required this.depositAddressRaw,
14 required this.receiveAddressRaw,
15 required this.depositCurrencyTitleRaw,
16 required this.receiveCurrencyTitleRaw});
17
18 static const typeId = EXCHANGE_TEMPLATE_TYPE_ID;
19 static const boxName = 'ExchangeTemplate';
20
21 // @HiveField(0)
22 String? amountRaw;
23
24 // @HiveField(1)
25 String? depositCurrencyRaw;
26
27 // @HiveField(2)
28 String? receiveCurrencyRaw;
29
30 // @HiveField(3)
31 String? providerRaw;
32
33 // @HiveField(4)
34 String? depositAddressRaw;
35
36 // @HiveField(5)
37 String? receiveAddressRaw;
38
39 // @HiveField(6)
40 String? depositCurrencyTitleRaw;
41
42 // @HiveField(7)
43 String? receiveCurrencyTitleRaw;
44
45 String get amount => amountRaw ?? '';
46
47 String get depositCurrency => depositCurrencyRaw ?? '';
48
49 String get receiveCurrency => receiveCurrencyRaw ?? '';
50
51 String get provider => providerRaw ?? '';
52
53 String get depositAddress => depositAddressRaw ?? '';
54
55 String get receiveAddress => receiveAddressRaw ?? '';
56
57 String get depositCurrencyTitle => depositCurrencyTitleRaw ?? '';
58
59 String get receiveCurrencyTitle => receiveCurrencyTitleRaw ?? '';
60 }