getIdTransaction method

  1. @override
Future<TransactionTerminal> getIdTransaction({
  1. required String idCheck,
})
override

Implementation

@override
Future<TransactionTerminal> getIdTransaction({
  required String idCheck,
}) async {
  final sharedPreferences = await SharedPreferences.getInstance();
  final data = sharedPreferences.getString(_keyCheckShared);
  if (data == null) {
    throw Exception('Empty');
  }
  final map = (jsonDecode(data) as Map);
  return TransactionTerminal.fromMap(
      map.values.firstWhere((element) => element['id'] == idCheck)
          as Map<String, dynamic>);
}