compatMigrate1To2 method
Null means all stores Need to convert SdbTimestamp format if you created before v2 idb_shim
Implementation
Future<void> compatMigrate1To2({List<String>? stores}) async {
stores ??= List.of(storeNames);
for (final storeName in stores) {
var store = SdbStoreRef<Object, Object>(storeName);
await store.handleRecords(
this,
mode: SdbTransactionMode.readWrite,
handler: (row) {
var initial = row.rawValue;
var migrated = rawValueCompatMigrate1To2(row.rawValue);
if (!migrateValuesAreEqual(migrated, initial)) {
row.update(migrated);
}
return true;
},
);
}
}