diff --git a/cw_core/lib/db/sqlite.dart b/cw_core/lib/db/sqlite.dart index fdd589210..9e5c03f15 100644 --- a/cw_core/lib/db/sqlite.dart +++ b/cw_core/lib/db/sqlite.dart @@ -1,6 +1,7 @@ import 'dart:io'; +import 'package:cw_core/root_dir.dart'; import 'package:sqflite_common_ffi/sqflite_ffi.dart'; late Database db; @@ -9,6 +10,9 @@ Future initDb({String? pathOverride}) async { if (Platform.isLinux || Platform.isWindows) { databaseFactory = databaseFactoryFfi; } + if (Platform.isWindows) { + pathOverride ??= "${(await getAppDir()).path}/cake.db"; + } db = await openDatabase( pathOverride ?? "cake.db", version: 1, @@ -116,4 +120,4 @@ Future> _dumpDb() async { ret[tableName] = await db.query(tableName); } return ret; -} \ No newline at end of file +}