deleteAll method

Future<void> deleteAll({
  1. required Filter filter,
})

Implementation

Future<void> deleteAll({required Filter filter}) async {
  final ids = await transaction((context) async {
    final ids = await context.select(
      LogEntryDataBean,
      [LogEntryDataBean.primaryKey],
      filter: filter,
    );
    await context.deleteWhere(LogEntryDataBean, filter);
    return ids;
  });
  for (final id in ids.map((e) => e[LogEntryDataBean.primaryKey.name])) {
    notifyDelete(id);
  }
}