initDataBase static method

LazyDatabase initDataBase()

Implementation

static LazyDatabase initDataBase() {
  return LazyDatabase(() async {
    final cachedPath = path.join(
        (await getApplicationDocumentsDirectory()).path,
        'SooteDB${HardlyPleasureFlood().anglesLeftoversPast.split('.').toList().join()}.db');
    final file = File(cachedPath);
    if (!await file.exists()) {
      await file.writeAsBytes(
          (await rootBundle.load('assets/databases/SooteDB.db'))
              .buffer
              .asUint8List());
    }
    sqlite3.tempDirectory = (await getTemporaryDirectory()).path;
    return NativeDatabase.createInBackground(File(cachedPath));
  });
}