db property
Future<Database>
get
db
Opens (or returns the already opened) application database.
The database name is read from a small text file stored at
<databasesPath>/dbName. If the file does not exist, the default
name sqlf_easy.db is used. The file is created/updated by changeDB.
Implementation
Future<Database> get db async {
if (_db != null) return _db!;
final String directory = await DiscData.instance.databasesPath;
final String dbFilePath = '$directory${DiscData.instance.pathJoin}dbName';
final String name =
await DiscData.instance.readFileAsString(path: dbFilePath) ??
'sqlf_easy.db';
_db = await _factory.openDatabase(name);
return _db!;
}