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);
  });
}