addRange method

Future<void> addRange(
  1. List<T> items
)

Add Range

Implementation

Future<void> addRange(List<T> items) async {
  final db = await JDB.instance.database;
  final batch = db.batch();

  final StringBuffer sb = StringBuffer();

  for (var item in items) {
    final map = item.toMap();
    batch.insert(table, map, conflictAlgorithm: ConflictAlgorithm.replace);

    sb.writeln(item.toString());
  }

  jLog.t('Add $table: ${items.length} items\n$sb');

  await batch.commit(noResult: true);
}