dev
dart 25 lines 815 Bytes
Raw
1 import 'dart:core';
2 import 'package:mobx/mobx.dart';
3 import 'package:cw_core/transaction_history.dart';
4 import 'package:cw_wownero/wownero_transaction_info.dart';
5
6 part 'wownero_transaction_history.g.dart';
7
8 class WowneroTransactionHistory = WowneroTransactionHistoryBase with _$WowneroTransactionHistory;
9
10 abstract class WowneroTransactionHistoryBase extends TransactionHistoryBase<WowneroTransactionInfo>
11 with Store {
12 WowneroTransactionHistoryBase() {
13 transactions = ObservableMap<String, WowneroTransactionInfo>();
14 }
15
16 @override
17 Future<void> save() async {}
18
19 @override
20 void addOne(WowneroTransactionInfo transaction) => transactions[transaction.id] = transaction;
21
22 @override
23 void addMany(Map<String, WowneroTransactionInfo> transactions) =>
24 this.transactions.addAll(transactions);
25 }