chunkById method

  1. @override
Future<void> chunkById(
  1. int chunk,
  2. void callback(
    1. List<Map<String, dynamic>> data
    ), [
  3. String column = 'id'
])
override

Implementation

@override
Future<void> chunkById(
  int chunk,
  void Function(List<Map<String, dynamic>> data) callback, [
  String column = 'id',
]) async {
  if (softDeletes) {
    whereNull(deletedAt);
  }
  super.chunkById(chunk, (List<Map<String, dynamic>> data) async {
    for (Map<String, dynamic> map in data) {
      map.removeWhere((key, _) => hidden.contains(key));
    }
    final result = await _loadRelations(data);
    callback(result);
  }, column);
}