24 lines
552 B
Dart
24 lines
552 B
Dart
import 'package:jadb/table_names/tanos_jlpt.dart';
|
|
import 'package:sqflite_common/sqlite_api.dart';
|
|
|
|
Future<void> seedTanosJLPTData(
|
|
Map<String, Set<int>> resolvedEntries,
|
|
Database db,
|
|
) async {
|
|
final Batch b = db.batch();
|
|
|
|
for (final jlptLevel in resolvedEntries.entries) {
|
|
final level = jlptLevel.key;
|
|
final entryIds = jlptLevel.value;
|
|
|
|
for (final entryId in entryIds) {
|
|
b.insert(TanosJLPTTableNames.jlptTag, {
|
|
'entryId': entryId,
|
|
'jlptLevel': level,
|
|
});
|
|
}
|
|
}
|
|
|
|
await b.commit(noResult: true);
|
|
}
|