import 'package:sqflite/sqflite.dart'; Future> loadDb() async { List>? servers; // List>? appConfig; Database db = await openDatabase( 'adguard_home_manager.db', version: 1, onCreate: (Database db, int version) async { await db.execute("CREATE TABLE servers (id TEXT PRIMARY KEY, name TEXT, connectionMethod TEXT, domain TEXT, path TEXT, port INTEGER, user TEXT, password TEXT, defaultServer INTEGER, authToken TEXT)"); }, onUpgrade: (Database db, int oldVersion, int newVersion) async { }, onOpen: (Database db) async { await db.transaction((txn) async{ servers = await txn.rawQuery( 'SELECT * FROM servers', ); }); // await db.transaction((txn) async{ // appConfig = await txn.rawQuery( // 'SELECT * FROM appConfig', // ); // }); } ); return { "servers": servers, // "appConfig": appConfig![0], "dbInstance": db, }; }