sqflite fix

This commit is contained in:
unknown 2021-10-03 12:17:32 +02:00
parent bdf6cc20c7
commit 7e83d7b969
No known key found for this signature in database
GPG Key ID: 1D070E0B09CFB257
2 changed files with 21 additions and 6 deletions

View File

@ -1,5 +1,8 @@
import 'dart:io';
import 'package:filcnaplo/database/query.dart';
import 'package:filcnaplo/database/store.dart';
import 'package:sqflite/sqflite.dart';
import 'package:sqflite_common_ffi/sqflite_ffi.dart';
class DatabaseProvider {
@ -10,8 +13,14 @@ class DatabaseProvider {
late UserDatabaseStore userStore;
Future<void> init() async {
var db = await databaseFactoryFfi.openDatabase("app.db");
// _database = db;
Database db;
if (Platform.isLinux || Platform.isWindows) {
db = await databaseFactoryFfi.openDatabase("app.db");
} else {
db = await openDatabase("app.db");
}
query = DatabaseQuery(db: db);
store = DatabaseStore(db: db);
userQuery = UserDatabaseQuery(db: db);

View File

@ -1,13 +1,19 @@
import 'dart:io';
import 'package:filcnaplo/database/struct.dart';
import 'package:filcnaplo/models/settings.dart';
import 'package:sqflite_common/sqlite_api.dart';
import 'package:sqflite/sqflite.dart';
import 'package:sqflite_common_ffi/sqflite_ffi.dart';
Future<Database> initDB() async {
sqfliteFfiInit();
Database db;
// await deleteDatabase('app.db'); // for debugging
var db = await databaseFactoryFfi.openDatabase('app.db');
if (Platform.isLinux || Platform.isWindows) {
sqfliteFfiInit();
db = await databaseFactoryFfi.openDatabase("app.db");
} else {
db = await openDatabase("app.db");
}
var settingsDB = await createSettingsTable(db);