insertListAndReturnIds method
Implementation
Future<List<int>> insertListAndReturnIds(
final List<T> items,
final OnConflictStrategy onConflictStrategy,
) async {
if (items.isEmpty) return [];
final batch = _database.batch();
for (final item in items) {
batch.insert(
_entityName,
_valueMapper(item),
conflictAlgorithm: onConflictStrategy.asSqfliteConflictAlgorithm(),
);
}
final result = (await batch.commit(noResult: false)).cast<int>();
if (result.isNotEmpty) _changeListener?.add(_entityName);
return result;
}