getAllTransaction method

  1. @override
Future<List<TransactionTerminalMain>> getAllTransaction()
override

Implementation

@override
Future<List<TransactionTerminalMain>> getAllTransaction() async {
  final sharedPreferences = await SharedPreferences.getInstance();
  final data = sharedPreferences.getString(_keyCheckShared);
  if (data == null) {
    return [];
  }
  final listMap = jsonDecode(data) as Map<String, dynamic>;
  final convert = listMap.entries.map((entry) {
    return TransactionTerminalMain(
      id: entry.key,
      transactionTerminal: TransactionTerminal.fromMap(entry.value),
    );
  }).toList();
  return convert;
}