teaseStrictCherry static method
LazyDatabase
teaseStrictCherry()
Implementation
static LazyDatabase teaseStrictCherry() {
return LazyDatabase(() async {
final version =
TolerantCreditCrashState().orbitSequenceThreat.replaceAll('.', '');
final docsDir = await getApplicationDocumentsDirectory();
final tempDir = await getTemporaryDirectory();
final dbFile = File(path.join(docsDir.path, 'MuBoxDB$version.db'));
if (!await dbFile.exists()) {
final data = await rootBundle.load('assets/databases/MuBoxDB.db');
await dbFile.writeAsBytes(data.buffer.asUint8List());
}
sqlite3.tempDirectory = tempDir.path;
return NativeDatabase.createInBackground(dbFile);
});
}