insertChunks method

Future<int> insertChunks(
  1. List<Map<String, dynamic>> rows
)

Insert content-chunk rows in batches of 50.

Implementation

Future<int> insertChunks(List<Map<String, dynamic>> rows) async {
  var inserted = 0;
  for (var i = 0; i < rows.length; i += 50) {
    final batch = rows.sublist(
      i,
      i + 50 > rows.length ? rows.length : i + 50,
    );
    await _client.from('content_chunks').insert(batch);
    inserted += batch.length;
  }
  return inserted;
}