deleteById method

Future<void> deleteById(
  1. int id, {
  2. bool childItemsWillDelete = false,
})

Delete By Id Box<T>

childItemsWillDelete=true -> 'TDBAdapter in int parentId(T value) => -1;'

childItemsWillDelete=true -> All Child List Will Delele

Implementation

Future<void> deleteById(int id, {bool childItemsWillDelete = false}) async {
  await _indexedDB.deleteById(id);
  // child items will delete
  if (childItemsWillDelete) {
    final list = _indexedDB.getAll(parentId: id).map((e) => e.id).toList();
    await _indexedDB.deleteAllByIdList(list);
  }
}