open method
Implementation
Future<void> open() async {
if(_isOpened) return;
try{
sqfliteFfiInit();
final factory = kIsWeb ? databaseFactoryFfiWeb : databaseFactoryFfi;
db = await (kIsWeb
? factory.openDatabase('reactions.db')
: sqflite.openDatabase('reactions.db'));
if (db == null) {
return Future.value(null);
}
await db!.execute('''CREATE TABLE IF NOT EXISTS $tableName (
$columnId integer primary key autoincrement,
$columnEmoji text not null,
$columnCount integer not null,
$columnTimestamp integer not null)
''');
_isOpened = true;
}catch(e){
if(kDebugMode){
print('Error opening db: $e');
}
}
}