insertOrUpdateList method

  1. @override
Future<List<TModel>?> insertOrUpdateList(
  1. Iterable<TModel> items, {
  2. bool? useIsolate,
})

Implementation

@override
Future<List<TModel>?> insertOrUpdateList(
  Iterable<TModel> items, {
  bool? useIsolate,
}) async {
  final result = <TModel>[];
  for (var item in items) {
    if (item.id == null) {
      item = item.copyWith(id: const Uuid().v4()) as TModel;
    }
    item = await _saveItem(item);
    result.add(item);
  }
  return result;
}