getdb method
Implementation
Future<Database> getdb() async {
if (kIsWeb) {
databaseFactory = databaseFactoryFfiWeb;
} else {
if (Platform.isWindows || Platform.isLinux) {
sqfliteFfiInit();
}
databaseFactory = databaseFactoryFfi;
}
if (_db != null) {
return _db!;
}
String path;
if (!kIsWeb && (Platform.isIOS || Platform.isAndroid)) {
var dir = await getApplicationCacheDirectory();
path = dir.path;
} else {
path = await getDatabasesPath();
}
if (kDebugMode) {
print("database db path: $path");
}
_db = await openDatabase(
join(path, 'mockingbird_database.db'),
version: 1,
onCreate: _initDatabase,
onUpgrade: _upgrade,
);
return _db!;
}