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