mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-15 02:05:58 -07:00
Enable old isar deletion
This commit is contained in:
parent
b17a74bb23
commit
2cb898a161
1 changed files with 7 additions and 5 deletions
|
|
@ -17,7 +17,7 @@ import 'package:fladder/models/syncing/sync_item.dart';
|
||||||
Future<void> isarMigration(Ref ref, AppDatabase db, String savePath) async {
|
Future<void> isarMigration(Ref ref, AppDatabase db, String savePath) async {
|
||||||
if (kIsWeb) return;
|
if (kIsWeb) return;
|
||||||
|
|
||||||
//Return if the database is already migrated
|
//Return if the database is already migrated or not empty
|
||||||
final isNotEmtpy = await db.select(db.databaseItems).get().then((value) => value.isNotEmpty);
|
final isNotEmtpy = await db.select(db.databaseItems).get().then((value) => value.isNotEmpty);
|
||||||
if (isNotEmtpy) {
|
if (isNotEmtpy) {
|
||||||
log('Isar database is not empty, skipping migration');
|
log('Isar database is not empty, skipping migration');
|
||||||
|
|
@ -71,10 +71,12 @@ Future<void> isarMigration(Ref ref, AppDatabase db, String savePath) async {
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
isar.close(deleteFromDisk: true);
|
||||||
|
|
||||||
//Delete database file
|
//Delete database file
|
||||||
final baseFolder = Directory(path.join(applicationDirectory.path, 'Fladder'));
|
await Future.delayed(const Duration(seconds: 1));
|
||||||
if (await baseFolder.exists()) {
|
if (await isarPath.exists()) {
|
||||||
log('Deleting old Fladder base folder: ${baseFolder.path}');
|
log('Deleting old Fladder base folder: ${isarPath.path}');
|
||||||
// await baseFolder.delete(recursive: true);
|
await isarPath.delete(recursive: true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue