insertMany method
Inserts multiple items into the database and returns the inserted records.
The returned models contain the actual values from the database, including any auto-generated fields (like primary keys).
Example:
final users = [
$UserInsertDto(name: 'John', email: 'john@example.com'),
$UserInsertDto(name: 'Jane', email: 'jane@example.com'),
];
final insertedUsers = await repository.insertMany(users);
Implementation
Future<List<T>> insertMany(
List<Object> inputs, {
bool returning = true,
}) async {
if (inputs.isEmpty) return const [];
final query = _requireQuery('insertMany');
return query.insertManyInputs(
inputs,
ignoreConflicts: false,
returning: returning,
);
}