delete method

  1. @override
Future<void> delete(
  1. String id
)
override

Implementation

@override
Future<void> delete(String id) async {
  final list = await getAll();
  final index = list.indexWhere((e) => getId(e) == id);
  if (index == -1) throw Exception('id: $id Not Found!');
  list.removeAt(index);
  notify(TDatabaseListenerTypes.delete, id);
  await save(list);
}