seed<TModel extends Model<TModel> > method
Seed multiple records for a given model type
Creates model instances from the provided data maps and persists them.
Example:
await seed<User>([
{'name': 'John', 'email': 'john@example.com'},
{'name': 'Jane', 'email': 'jane@example.com'},
]);
Implementation
Future<List<TModel>> seed<TModel extends Model<TModel>>(
List<Map<String, dynamic>> records,
) async {
final results = <TModel>[];
final repo = connection.context.repository<TModel>();
for (final record in records) {
final model = await repo.insert(record);
results.add(model);
}
return results;
}